Author Topic: [Request] Fantasy Zone other version  (Read 4302 times)

Offline tenpar

  • Newbies
  • *
  • Posts: 31
  • Karma: +0/-0
[Request] Fantasy Zone other version
« on: December 16, 2022, 10:51:52 PM »
Three of the Fantasy Zone in the PS2 Fantasy Zone Complete Collection version are not supported (one seems to be already supported as fantzone).
Two of them are newer sets than fantzone, and one of them seems to be a non-protected version of fantzonep.
Can you please support them in the same way as the SYSTEM 16C version of Fantasy Zone II?

All of them can be extracted from the FZCC CD with the tool "fzcc_unpack.zip" and can be changed to the same format as existing ROMs by referring to the following (in Japanese).

http://zarala.g2.xrea.com/soft/fzcc_unknown.txt

In PS2, there is a bug that the final boss does not drop tears, but this seems to be a bug on the source side, not a bug in the ROM.

Offline tenpar

  • Newbies
  • *
  • Posts: 31
  • Karma: +0/-0
Re: [Request] Fantasy Zone other version
« Reply #1 on: January 08, 2024, 12:26:45 AM »
I don't know if this post helped, but thanks for adding as fantznps2!

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: [Request] Fantasy Zone other version
« Reply #2 on: January 08, 2024, 12:58:12 AM »
Hi tenpar,
This one was a team effort, barbudreadmon added the set, then I figured out the alternate sprite banking so it would actually display all of the sprites. 
There might still be a bug in this one, because I wasn't able to play through the entire game yet.  Bank 2 was mapped to 8, but where does bank 8 map to... 2?  Well, we won't know for sure until a full playtest is done

If you end up in a place with missing sprites, please post a savestate! :)

best regards,
- dink

Offline tenpar

  • Newbies
  • *
  • Posts: 31
  • Karma: +0/-0
Re: [Request] Fantasy Zone other version
« Reply #3 on: January 08, 2024, 10:05:53 AM »
Thank you for your efforts.
I found a problem with the base disappearing once the game is reset.
It would also be great if you could add dip switch items such as continue enable/disable as they seem to be missing.

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: [Request] Fantasy Zone other version
« Reply #4 on: January 08, 2024, 08:13:46 PM »
Hi tenpar,
thanks for testing and finding that bug, I'll see what I can do :)

Can you explain what you mean in the first message:
"In PS2, there is a bug that the final boss does not drop tears, but this seems to be a bug on the source side, not a bug in the ROM."
Is there a video of what the boss is supposed to do on youtube by chance?  I beat the final boss last night, and its eye "watered" in the ending sequence, but tears didn't come out.

best regards,
- dink

Offline tenpar

  • Newbies
  • *
  • Posts: 31
  • Karma: +0/-0
Re: [Request] Fantasy Zone other version
« Reply #5 on: January 08, 2024, 10:07:56 PM »
I tried to reproduce it with pcsx2.
Maybe it is a bug that occurs only in the Japanese version.
I can't attach mp4, so I'm attaching an image.

Offline tenpar

  • Newbies
  • *
  • Posts: 31
  • Karma: +0/-0
Re: [Request] Fantasy Zone other version
« Reply #6 on: January 08, 2024, 11:26:31 PM »
I found two bugs.
1) The base in stage 2 is floating. Attached is an image of the PS2 version for comparison.
2) The body of the last boss is wrong.

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: [Request] Fantasy Zone other version
« Reply #7 on: January 09, 2024, 12:20:33 AM »
tenpar, thanks for the pics and states!  Can you show what the body of the last boss is supposed to look like?

best regards,
- dink

Offline tenpar

  • Newbies
  • *
  • Posts: 31
  • Karma: +0/-0
Re: [Request] Fantasy Zone other version
« Reply #8 on: January 09, 2024, 01:20:00 AM »
The PS2 version looks like this.

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: [Request] Fantasy Zone other version
« Reply #9 on: January 09, 2024, 02:14:18 AM »
Thanks!
Is there any way to debug the file/IO on the PS2 emulator and see which files its loading from disc?
If so, can you attach the log here after launching the game?

Offline tenpar

  • Newbies
  • *
  • Posts: 31
  • Karma: +0/-0
Re: [Request] Fantasy Zone other version
« Reply #10 on: January 09, 2024, 04:27:19 AM »
Sorry, I didn't know how to check the file IO for pcsx2.

By the way, is there a wrong file in fantznps2?
I think fz1_s16b.p00 (256KB) and fz1_s16b_ta.obj are for time attack mode (fantzoneta).

I extracted the files from the PS2 disc with the following tool.
http://zarala.g2.xrea.com/soft/index.html#fzcc_unpack
The description of the tool and extracted files are below. Sorry for the Japanese.
http://zarala.g2.xrea.com/soft/fzcc_unknown.txt

I think the file for the version that does not support FBNeo is below.
fz1_7536a.p00
fz1_07536a.p00 (unprotected version of fantzonep?)
The *.scr, *.obj, and *.snd files are the same as for the FBNeo-compatible version.

Offline barbudreadmon

  • Administrator
  • *****
  • Posts: 1091
  • Karma: +59/-1
  • Helper
Re: [Request] Fantasy Zone other version
« Reply #11 on: January 09, 2024, 04:47:14 AM »
By the way, is there a wrong file in fantznps2?
I think fz1_s16b.p00 (256KB) and fz1_s16b_ta.obj are for time attack mode (fantzoneta).

Informations from https://github.com/finalburnneo/FBNeo/issues/1628 were used.
fz1_s16b.p00 is a different rom from fz1_s16b_ta.p00, which is the one used in the time attack version.
There are indeed 4 others fz1_xxxx.p00 files, but since they are smaller and don't contain s16 in their filename, i'm not entirely sure they are meant for sega system 16.
Sadly we don't know of a sureway to understand which roms go together, so this is purely guess work, let us know if you know of any.
« Last Edit: January 09, 2024, 04:57:09 AM by barbudreadmon »

Offline tenpar

  • Newbies
  • *
  • Posts: 31
  • Karma: +0/-0
Re: [Request] Fantasy Zone other version
« Reply #12 on: January 09, 2024, 06:04:01 AM »
Attached is an Excel macro I created based on the following
http://zarala.g2.xrea.com/soft/fzcc_unknown.txt
1) Split the 192KB file *.p00 according to the fantzone file name.
2) Split the 192KB fantasyz.obj file according to the fantzone file name.

Replace the file without fantzone with the file disassembled in 1).
It should work.
Also, the CRC of the file 2) should match the existing one.

I didn't know about files other than 192KB, sorry.

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: [Request] Fantasy Zone other version
« Reply #13 on: January 09, 2024, 09:52:11 AM »
tenpar,
We have the right .p00, the only difference is that we didn't split it with the macro.

best regards,
- dink

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: [Request] Fantasy Zone other version
« Reply #14 on: January 09, 2024, 10:29:45 AM »
So, I'm not sure how to fix this bug: End boss has wrong "snake trails"

on "ta" version, it draws the tiles from 0x1200: correct trails
on "ps2" version, it draws from 0x900 (the "sand-look")

so, I copied the 0x1200 block of tiles to 0x900,  they are now drawn correctly in shape, but they're the wrong color.  The game is selecting the wrong tile and color.  Well, I think this can't be fixed, unfortunately.

--
the reason I asked for a file loading log, to see which files that this game loads from the disc for "tiles and sprites", because maybe we're wrong about using the 'ta' sprites and tiles (spr/obj files).

Maybe the emulator can be hacked to show a file log? hmm, well, I don't have time for that unfortunately.

best regards,
- dink