Chibi Akumas Episode 1: Invasion... For MSX2 and MSX2+V9990!

Página 5/6
1 | 2 | 3 | 4 | | 6

Por QBee Sam

Master (253)

Imagen del QBee Sam

25-10-2018, 23:59

Thank you Keith!

Por JohnHassink

Ambassador (5587)

Imagen del JohnHassink

26-10-2018, 00:30

Wow, thanks Keith! Awesome, can't wait to try this.

Por Pencioner

Scribe (1462)

Imagen del Pencioner

26-10-2018, 01:08

Thanks a lot Keith!

Por Tabajara-Labs

Expert (95)

Imagen del Tabajara-Labs

26-10-2018, 01:20

keith56 wrote:

Hello everyone! As promised, ChibiAkumas V1.666 is now available for FREE download (with sourcecode!) for all systems (CPC,MSX,ZX Speccy and Enterprise) from the website
http://www.chibiakumas.com

Great game!!! Thanks a lot, and greetings from Brazil! :D

Por MSXPro

Resident (48)

Imagen del MSXPro

26-10-2018, 01:26

Thanks for very nice game!

Por mgoulart

Supporter (10)

Imagen del mgoulart

26-10-2018, 01:28

Thanks a lot!!! Smile

Por sd_snatcher

Prophet (3471)

Imagen del sd_snatcher

26-10-2018, 02:02

Thank you, Keith! It's a very fun game. I had many good laughs with the cutscenes texts and the dozens of times I died. It also works splendidly on a TR with V9990!

I also tested if it was hard disk installable, and it worked like a charm.

You'll probably be glad to know that the performance is also very good on my Sanyo PHC-70FD with the 7.16MHz turbo kit I designed with Belavenuto. The CPU can access the VRAM at turbo speeds. The speed in this game got better than the stock TR.

If I may, I would like to suggest three features:

1) Add support to change between NTSC or PAL in the configuration menu. Because PAL gives a nice boost to the game performance

2) Add a MA-20.BAS, to run a specific MA-20 version. MA-20 is an external kit that upgrades MSX1 computers to MSX2. A modern clone is being built in Brazil, and it's selling like hot cakes

3) Add an AUTOEXEC.BAS, with a simple menu to select between DISK.BAS (MSX2), V9990.BAS and MA-20.BAS

Por keith56

Master (160)

Imagen del keith56

26-10-2018, 12:45

sd_snatcher wrote:

1) Add support to change between NTSC or PAL in the configuration menu. Because PAL gives a nice boost to the game performance
2) Add a MA-20.BAS, to run a specific MA-20 version. MA-20 is an external kit that upgrades MSX1 computers to MSX2. A modern clone is being built in Brazil, and it's selling like hot cakes
3) Add an AUTOEXEC.BAS, with a simple menu to select between DISK.BAS (MSX2), V9990.BAS and MA-20.BAS

Can I ask how to switch between PAL and NTSC? I thought this was dependant on the MSX you actually owned, is there a way I don't know to switch the clock speed or something?

I'm not adding support to any extra stuff at this time, the debugging was a nightmare as it was (and very stressful!), so I won't be aiming so high for my next game, I want to aim for something simpler, but for more platforms next time (Sam Coupe, maybe MSX1, GB and SMS/GG)... I made Grime Z80 in 7 days... just testing and debugging Chibi akumas took 6 weeks (and I did not enjoy it!).

to get it working on the MA-20 you probably need to just change the port of the V9938, The game is open source, and you would just need to recompile the core to do this, but I'm all worn out on this one, and just want to start something new...
oh, and the game should work on an MSX1 with V9990 provided you have 64k of ram, I did try it in an emulator, and it seems to work.

Por Grauw

Ascended (10063)

Imagen del Grauw

26-10-2018, 14:26

keith56 wrote:

Can I ask how to switch between PAL and NTSC? I thought this was dependant on the MSX you actually owned, is there a way I don't know to switch the clock speed or something?

V9938 register 9 bit 1: 0 = 60 Hz, 1 = 50 Hz.
V9990 register 7 bit 3: 0 = 60 Hz, 1 = 50 Hz.

Example in Basic for V9938 (note the +1 register offset for registers >8):

50 Hz: VDP(10)=VDP(10) OR &B00000010
60 Hz: VDP(10)=VDP(10) AND &B11111101

Note that this only works for RGB output, the composite output signal encoding is still region-specific.

Por sd_snatcher

Prophet (3471)

Imagen del sd_snatcher

27-10-2018, 15:36

keith56 wrote:

Can I ask how to switch between PAL and NTSC? I thought this was dependant on the MSX you actually owned, is there a way I don't know to switch the clock speed or something?

Informally, "NTSC" and "PAL" are loosely used to mean 60Hz and 50Hz, respectively. But it would be more technically accurate to just call it by the latter terms, indeed.

IOW, on the MSX2 and higher you can select the vertical frequency between 60Hz and 50Hz. It won't affect the color encoding part of the composite video, so technically on that output you'll have [url=https://en.wikipedia.org/wiki/PAL#Multisystem_PAL_support_and_"PAL_60"]PAL60[/url] and NTSC50 depending on the configuration. But this is so widely used that the majority of TVs accept it without complaining.

Still, it's good to have such configuration because some RGB monitors, some scalers and some TVs might not like 60Hz or 50Hz specifically. And the speed boost that 50Hz gives to the blitter is really interesting for blitter intensive games like yours.

Of course you would have to add some measures to compensate the game and music speed depending on the mode selected. An easy solution is just code for 50Hz, then skip 1/6 of the exceeding frames when playing on 60Hz.

Grauw already explained how to toggle the selection, so I'll not go into that detail.

Quote:

I'm not adding support to any extra stuff at this time, the debugging was a nightmare as it was (and very stressful!), so I won't be aiming so high for my next game,

No sweat. As I said when you began this project: it's your hobby. We are very thankful that you dedicated a huge amount of your leisure time to craft this fun game.

Quote:

I want to aim for something simpler, but for more platforms next time (Sam Coupe, maybe MSX1, GB and SMS/GG)... I made Grime Z80 in 7 days... just testing and debugging Chibi akumas took 6 weeks (and I did not enjoy it!).

Nice to know that you have new projects in mind! But pleeeease keep it MSX2 or higher, since it has the closer specs to SMS/GG and GBC anyway.

Página 5/6
1 | 2 | 3 | 4 | | 6