| Tamkis Member Level: 27 Posts: 75/148 EXP: 109441 For next: 6718 Since: 03-12-12 Since last post: 3.2 years Last activity: 3.1 years |
|
||
|
A few days ago, I decided to open up the rom file for the Sega Genesis and Sega 32x version of Virtua Racing in a hex editor, to see if there was any TCRF-worthy material inside. You know, the only MD game with the fancy Sega Virtua Processor (SVP) chip in it, and with the awesome 3D graphics. I did not perform a Motorola 68k nor Hitach SH-2 disasm for either version, as dissasembling are above my head; however, I did perform a simple peek for string-based data. Some interesting things were found, especially for the special SVP MD version. Below are some text strings, and their ROM addresses, for both the Genesis/32x versions. Some are unused, while others are simply in-game text (useed), which I decided to list anyways, for potential ROM-hackers. -- Virtua Racing MD: $4E07 (Garbage? Or character sets? There seems to be a lot of unusual type of padding like this throughout the rom. On the hexadecimal level, each character's value is incremented by 1, which is... odd.) !"#$%&`()0123456789@ABCDEFGHIPQRSTUVWXY $4F6C (Debug info!) Communication Error! DRAM clear check Draw start Read error !! Line length over !! Calculate matrix Make polygon data Draw polygon Draw bitmap DSP completed ST reg error !! Soft SP error !! $1B376 (Debug info!) ROM CHECKSUM 1 DRAM R/W 2 DSP ROM RD 3 DSP DRAM R/W 4 DSP IRAM R/W 5 DSP DRAM OVER WRITE 6 DSP POINTER $1b3fc (Debug info!) ERROR SKIP OK?? COMMUNICATION ERROR !!!!! $20028 ("SEGA" TMSS String?) SEGA $2ECFD (In-game text) INSTANT REPLAY? YES NO $2FBF9 (In-game text) \<=> RANKING \<=> @ RANK NAME TIME VR MODE \<=> FASTEST LAP \<=> 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th $2FF9C (In-game text) BEGINNER COURSE RANKING MEDIUM COURSE RANKING EXPERT COURSE RANKING EXIT RECORDS $301CE (In-game text) BIG FOREST BAY BRIDGE ACROPOLIS $33075 (In-game text) PLAYER 1 PLAYER 2 PRESS A,B,OR C ---- Virtua Racing DX (32x) $202A3 (What appears to be uncompiled Hitachi SH-2 Code? Repeats twice) RSRV; INST3 SLOT CPUA DMA NMI UBRK TRAP IRL ===== What is most interesting in my findings are what
I tried (and nearly failed, physically) at pressing "_all_" butons at once on his emulator with VR running at the title screen, but nothing happened. Also, I noted that those debug strings are not in the 32x version, which shows further support that they are SVP-specific debug info. (The 32x version did 3D via its sheer horsepower.) As for the 32x version, that data at that single rom address appears to be some kind of uncompiled SH-2 commands; however, I am not entirely sure. I also found an Easter Egg in the 32x version, in the form of a Sonic reference. If you go backwards on Sand Park, before the fork in the road, you will find the word "Knuckles"! ![]() ---- I do not have a TCRF account, so if anybody wants to throw this data on the wiki, be my guest ![]() EDIT: Verified to indeed be debug data, and to also be accessable on hardware! So next post... |







