farmerbb / RED-Project

ROM Extraction Documentation Project
216 stars 10 forks source link

VISCO Collection #153

Open kjetil-f opened 8 months ago

kjetil-f commented 8 months ago

This collection contains NeoGeo games, and I'm guessing these can be extracted somehow.

RealRelativeEase commented 8 months ago

Same publisher as the Breakers collection, just zipping the folders in VISCO_Collection_Data/StreamingAssets/ should do the trick. Steam DB

Edit: Most of the games boot in FB Neo just fine, but there are some CRC issues with neodrift.zip. neodrift

Edit²: I've been able to get the neodrift.zip to boot in FB Neo by changing the CRC-32 hash values using a Python script released by Project Nayuki, but it resulted in corrupted graphics. neodrift-240319-213732

I suppose now it's a matter of finding out what offset can be changed without causing corruption.

RealRelativeEase commented 8 months ago

Solved it, thanks to these blogposts. Apparently, the original game featured cars built by real manufacturers, but the licenses weren't renewed for this collection, so the ROM doesn't pass the CRC32 requirements out of the box.

Copy 213-c1.c1 and 213-c2.c2 from the neodrift folder and paste them to the same folder as forcecrc32.py. Then you replace the last four bytes via Force CRC32. The C-ROM files are 4194304 bytes each, so the correct offset in this case is 4194300. Open a command line window and enter these two commands: python forcecrc32.py 213-c1.c1 4194300 3EDC8BD3 python forcecrc32.py 213-c2.c2 4194300 46AE5F16

Put the files back in the neodrift folder, replace the ones already inside and zip the folder. That's it.

kjetil-f commented 8 months ago

Great find!

stuckinstyx commented 1 month ago

For those who don't know, the folder names are the same as the zip file names that you'll create.