found a bug with Conquering the World III

Ask anything your want about Megadrive/Genesis programming.

Moderator: BigEvilCorporation

Post Reply
bastien
Very interested
Posts: 208
Joined: Mon Jun 25, 2007 7:19 pm
Location: Besançon,France
Contact:

found a bug with Conquering the World III

Post by bastien » Thu Aug 26, 2010 7:29 pm

Hi,
i have found a bug in Conquering the World III ( chinese UNL named Tun Shí Tian Dì 3).
Gens can't lauch this roms ( and the console too)...
only works with Kega Fusion and Regen
too bad it seems be a really good RPG:


ImageImageImageImage

GManiac
Very interested
Posts: 92
Joined: Thu Jan 29, 2009 2:05 am
Location: Russia

Post by GManiac » Thu Aug 26, 2010 8:20 pm

Strange. I beat this game on Gens 2.10 and didn't notice any bugs.
The only one thing: after beating the game you see black screen with music playing. I hacked palette and get strange logo with fax number.

Here's how to get it:
Open ROM in hex-editor, go to address $62B6 write
22BCC0000000700F209A51C8FFFC60FEFFFFFFFF
Here are saves:
http://slil.ru/29603997

Also I found 2 easter eggs:
1. On screen "Start/Continue" press Start + A + B + C.
2. On screen "Start/Continue" press Right + Start + A + C.

bastien
Very interested
Posts: 208
Joined: Mon Jun 25, 2007 7:19 pm
Location: Besançon,France
Contact:

Post by bastien » Fri Aug 27, 2010 7:56 am

hi,
first thanks for your help i have tested it and i found the screen too.
but why Kega can launch this game and Gens can't ?
any way for play with it in Gens or the console ?

GManiac
Very interested
Posts: 92
Joined: Thu Jan 29, 2009 2:05 am
Location: Russia

Post by GManiac » Fri Aug 27, 2010 8:21 am

I don't know what's problem, I played it using Gens 2.10 (special hack with Cheat Menu), but other Genses like Gens 11a CAN start this game too. I tested both
Conquering the World III (Ch-Simple).gen
and
Conquering the World III (Ch-Trad).gen
ROMS.

bastien
Very interested
Posts: 208
Joined: Mon Jun 25, 2007 7:19 pm
Location: Besançon,France
Contact:

Post by bastien » Fri Aug 27, 2010 9:00 am

ok me i have tested it with Gens Kmods :wink: ,
i will test with Gens classique.
yes it works with Gens classique thanks , i will test this roms in real console.

thanks for your help

P.S: can you try with gens Kmods ?

Eke
Very interested
Posts: 885
Joined: Wed Feb 28, 2007 2:57 pm
Contact:

Post by Eke » Fri Aug 27, 2010 9:27 am

Some unlicensed games were released on cartridge with copy-protection hardware, a plain ROM dump can't work without that additional hardware (basically, the game tries to access hardware at usually unmapped memory addresses and if this does not behaves like expected, it just hangs)

Some emulators do emulate the additional hardware, some don't

I don't know about this game specifically but most of the problematic ROM dump have been patched to bypass the various protection routines and were released as [f] or [h] versions.

You can also find some ROM patches in this thread:
http://forums.darkmystics.com/showthread.php?t=1997

bastien
Very interested
Posts: 208
Joined: Mon Jun 25, 2007 7:19 pm
Location: Besançon,France
Contact:

Post by bastien » Fri Aug 27, 2010 11:04 am

thanks Eke i have posted this bug in the thread :D

edit : the game works with Kmods too i have forgotted the auto fix cheksum...

bastien
Very interested
Posts: 208
Joined: Mon Jun 25, 2007 7:19 pm
Location: Besançon,France
Contact:

Post by bastien » Sun Jun 19, 2011 9:49 am

hi,
excuse me to uping this thread but i need an info.
This game doesn't work with lot of test and i can't understand why...
it works with all émulator : Gens , Kega and Regen,

but if i fix the Cheksum the games display a black screen buti can heard the sound..

i have the same things in the Real Hardware.
this game seems to put some data instead the Header.

Do you agree to just explain me why this game don't start ?

here is my roms ( it's an UNL so i think i can give the link ) :
http://sega4ever.power-heberg.com/tradu ... nese%20UNL

bastien
Very interested
Posts: 208
Joined: Mon Jun 25, 2007 7:19 pm
Location: Besançon,France
Contact:

Post by bastien » Sun Jun 19, 2011 3:08 pm

ok a friend of me have fixed the roms.
So no problem , and excuse me for the UP.
Good day

andlabs
Very interested
Posts: 62
Joined: Sat Aug 08, 2009 4:44 pm

Post by andlabs » Sun Jun 19, 2011 10:52 pm

Game-specific hacks are something that should be more readily documented... right now all I can think of is to look in an emulator's source code =P Eke is supposedly (I don't have a Wii so I can't find out for sure, so I'm only judging by the source code) doing a good job at supporting EVERYTHING so I guess that's a start. I don't know what GerbilSoft has in mind for Gens/GS II but I know he has something in mind and when I do find out what I might consider splitting that into its own library. (As far as I can tell, this problem doesn't happen on the NES and SNES sides of emulation because the amount of custom hardware used on the majority of the most well-known titles on those platforms is ridiculous... I could be wrong though!)

Either way, I can find out what exactly is wrong with Tun Shi later by disassembling it and post it here, if someone doesn't beat me to it =P

I'm also curious: is the Simplified Version of Tun Shi Tian Di III one of those pirate simplified Chinese versions that I've seen documented (even screenshots of some exist)? I know the Chinese really love to do these pirate translations of their own and sell them... What does the company name on the title screen say? (I also question the authenticity of some of of the other unlicensed dumps, like Xin Qi Gai Wang Zi (no C&E text anywhere? unusual...) and Feng Kuang Tao Hua Yuan (I know this one is dumped from a reprint))

bastien
Very interested
Posts: 208
Joined: Mon Jun 25, 2007 7:19 pm
Location: Besançon,France
Contact:

Post by bastien » Mon Jun 20, 2011 7:20 am

hmm thanks for your reply.
for fixing this roms , a friend a have moved some data in the Header at an another part of the Roms.
So now the game start and works very well on the real console.

About the game, it's the Chinese simple and i work on it for making "maybe" a french translation.
i think the real name of that game is : Destiny of an emperor III
Some music of the game came from Final Fantasy II and IV and one of the VI.
the Editor of the game is Skob and i know nothing about us.
if you want i have found a complete Walkthrough here:

http://kongming.net/faqs/destiny-of-an- ... r_3_a.html

thanks !

Eke
Very interested
Posts: 885
Joined: Wed Feb 28, 2007 2:57 pm
Contact:

Post by Eke » Mon Jun 20, 2011 8:02 am

The problem is that this ROM does not have a valid header in the first place so any flashing program that uses the ROM header as a source of information (Everdrive OS use it to distinguish between SMS and GEN or to determine ROM size) would probably not flash the ROM properly, explaining the issue you are having.

The "Auto_Fix Checksum" option in emulators is just a way to patch the "checksum" field in ROM header on-the-fly, but this is only required if the ROM got corrupted or hacked, and will only work if the game uses this field and does a normal checksum calculation. This game probably doesn't so you'd better not patch it.

Other than that, there is nothing with that game which should prevent it from working on real hardware or emulators, it doesn't do anything weird or requires special cartridge hardware like some other unlicensed game dumps. It seems this one was actually patched immediately by the person who dumped it as there is still some code that access unused areas, but result is never used...

bastien
Very interested
Posts: 208
Joined: Mon Jun 25, 2007 7:19 pm
Location: Besançon,France
Contact:

Post by bastien » Mon Jun 20, 2011 9:10 am

thanks Eke .
here is a link for the roms with a Fixed Header, so it works with the Megacart and i think with any flashcard :
http://dl.dropbox.com/u/17741233/Chines ... 0Fixed.bin

Post Reply