Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderators: B00daW, Moderators

Denine
Posts: 398
Joined: Wed Feb 17, 2010 5:42 pm

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by Denine » Mon Jan 27, 2020 6:45 pm

Out of curiosity, I had a look at why Crash may lag so much.
Turns out the game processes all objects in the level at all times.
You can 0xFF object ids at 0x301~0x32F(0x300 is player character) which will delete all objects on the map. Once done, game will not lag, but player still moves at snail speed.
Bonus info: Game loads animation for Wumpa fruits into PPU but animation frames are unused.

User avatar
tokumaru
Posts: 11907
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by tokumaru » Mon Jan 27, 2020 7:34 pm

And how can it fit all objects in RAM at once?!?

Denine
Posts: 398
Joined: Wed Feb 17, 2010 5:42 pm

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by Denine » Tue Jan 28, 2020 8:03 am

By not having many variables for each object, I think(I didnt look too deep into this).
Interestingly, Objects that go right and left(like that flower or crawling...thing) have to separate ids. Probably to save on RAM usage(so they didnt need to have a RAM table with direction value).
It also limits objects to 48 per level.(46 if you dont count player and HUD lifes icon).
I guess it could do better and have some objects like fruit and boxes as background tiles instead of objects.

lancuster
Posts: 165
Joined: Thu Feb 18, 2016 3:20 am

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by lancuster » Tue Jan 28, 2020 8:27 am

I think you should watch and compare Forest Kid ROM and this game. Crash Bandicoot and Metal Slug were created on its basis.
Also were created: Thunder Man, Commando, Curly Monkey 1 & 2 (VT03).
Check my romhacks and NES arts on Patreon

See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

lancuster
Posts: 165
Joined: Thu Feb 18, 2016 3:20 am

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by lancuster » Thu Jan 30, 2020 2:49 pm

Denine wrote:
Mon Jan 27, 2020 6:45 pm
Out of curiosity, I had a look at why Crash may lag so much.
Turns out the game processes all objects in the level at all times.
You can 0xFF object ids at 0x301~0x32F(0x300 is player character) which will delete all objects on the map. Once done, game will not lag, but player still moves at snail speed.
Bonus info: Game loads animation for Wumpa fruits into PPU but animation frames are unused.
If you change the byte at this address (0x1017f), the animation will be displayed, but I don't know which byte to enter here.
Check my romhacks and NES arts on Patreon

See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

Denine
Posts: 398
Joined: Wed Feb 17, 2010 5:42 pm

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by Denine » Fri Jan 31, 2020 5:13 pm

Thanks.
Changing that value makes so the fruit changes into different object when animation finishes....how bizzare.
Anyway, it makes sense to, once animation finishes, have it change into itself.
The value for that is 0x07.

lancuster
Posts: 165
Joined: Thu Feb 18, 2016 3:20 am

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by lancuster » Sat Feb 01, 2020 12:27 am

Yeah, it's working now. :D
By the way. The game planned a lot more blocks, but they remained just solid blocks, some of them are returned after blowing up.
Check my romhacks and NES arts on Patreon

See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

lancuster
Posts: 165
Joined: Thu Feb 18, 2016 3:20 am

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by lancuster » Sat Feb 01, 2020 2:34 am

Besides. Crash Bandicoot also announced in the 888888-in-1 (8 bit Slim Station, NEWPXP-DVT22-A PCB) multicart:
Crash Bandicoot Announce.png
Check my romhacks and NES arts on Patreon

See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

kelvin donna
Posts: 7
Joined: Sat Feb 01, 2020 5:49 am

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by kelvin donna » Sat Feb 01, 2020 10:06 am

we tackled the Nicecode Mario Kart Version

Super :D
Last edited by kelvin donna on Mon Feb 10, 2020 3:23 am, edited 1 time in total.

lancuster
Posts: 165
Joined: Thu Feb 18, 2016 3:20 am

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by lancuster » Mon Feb 03, 2020 8:55 am

Crash Bandicoot has an open tilemap for each level:
Crash Bandicoot Level Map.png
Check my romhacks and NES arts on Patreon

See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

bladeslide
Posts: 1
Joined: Mon Jun 22, 2020 6:06 pm

Re: Reverse en + dump of pocket VT-xx based handheld famiclone (Karaoto Video Juego Interactivo)

Post by bladeslide » Mon Jun 22, 2020 6:08 pm

Thanks a bunch for sharing the dumps!

Post Reply