VOGONS


First post, by PlayerLin

User metadata
Rank Newbie
Rank
Newbie

Problem of Illegal write on Chinese game ---
Flame Dragon PLUS : Mark of Wind , the 3rd game of Flame Dragon Knights series.

I tried Official 0.65/0.70/0.72 and ykhwong's CVS dated 20070903.
Both happens this problem.

This game is runs awesome fine with my CD-ROM version of game.
Some cracked versions cause Illegal write at some of battle stage(like Stage/Map 24)

ONLY HAPPENED ON ORIGINAL CD-ROM VERSION OF GAME.
(Because cracked version didn't has the data to playing self running battle demo. So it can't be happen. - To watch it, when on the game main menu, wait and don't press any key. After 1min. and 30sec. later, it'll loads. IT IS THE KEY to watching the second of opening movies.)

My operations :
(1)Waiting at main menu, let the Demo runs, than press any key to stop it or let it run over.
(2)After (1) , I see the second opening movies, pass it, go the main menu, choose "Start New Game" or "Continue" , than get blank screen...
some seconds later, DOSBox's console will appears a lot of "Illegal write to..." and "Illegal write from ..." , then game freeze and closed.

I also tried DOS4GW.EXE v2.01a(yeah, it's DOS/4GW game!)
but still get the problem. (it appears "Illegal write" but game still runs moment then freezes.)

screenshots:
official Build of DOSBox 0.7.2
http://img207.imageshack.us/my.php?image=dosb … crashed2ok1.jpg

ykhwong's CVS Build 20070903
http://img104.imageshack.us/my.php?image=dosb … crashed1da6.jpg

official Build of DOSBox 0.7.2 + DOS4GW.EXE v2.01a
http://img208.imageshack.us/my.php?image=dosb … crashed3ss1.jpg

Because this game is abandonware and the problem only happened on original CDROM of game, I don't know is it possible to fix without the game CD-ROM ??

I'm Player Lin, just a player. That's all.
an asshole fan of Dynasty/Flame Dragon Knights series.. 😜
MY GRAMMAR SUCKS, AND IT LIKE A DooM HELL... *self-exploded*

Reply 3 of 13, by PlayerLin

User metadata
Rank Newbie
Rank
Newbie

Try disabling ems/xms, use loadfix, see if it happens as well if you disable sound.

I'll try what happens if I disable them.

EDIT: I tried disable XMS/EMS and use loadfix and disable sounds, looks nothing happens , still get illegal write/read errors.

nihao

What is your cpu? I've experienced loads of illegal writes on k6-2s

Are you mounting the image file directly, or using a virtual drive/actual drive?

Nihao, too. 😜

My CPU is AMD Athlon 64 X2 3600+(with default clock), and try with other CPUs like Intel Pentium D 805(with default clock) and Pentium 4 @ 1.66GHz.
Both have those "Illegal write/read" errors.

I tried my legal copy(actual drive) & mounting CD image(made by my copy) directly.
But they are both happens the illegal write/read sh*t. 🙁

It looks like DOSBox's bugs...maybe.

I'm Player Lin, just a player. That's all.
an asshole fan of Dynasty/Flame Dragon Knights series.. 😜
MY GRAMMAR SUCKS, AND IT LIKE A DooM HELL... *self-exploded*

Reply 4 of 13, by PlayerLin

User metadata
Rank Newbie
Rank
Newbie

Sorry, post again.

I tried all of Builds of DOSBox v0.7.2
Whatever I do, both has this problem. 🙁

After watched that "battle demo show", will cause illegal write/read operation when start new game, load city savefile, or load battle savefile.
the whole game can't play! Must quit game and run again.

I upload a flash movie (.swf made by Wink 2.0) about how to cause this problem.

http://w15.easy-share.com/6695121.html
(Warning! It's BIG! 9.68MB!! And wait a long time when someone downloaded.)

What am I doing at that movie :

I start the game, wait 90 seconds at main menu -> the "battle demo show" loads -> I pressed a key to break it -> the second opening movie loads and I pressed a key to break it again -> go to the main menu -> I choose "CONTINUE"(load the save during the battle map)then get blank screen!

DOSBOX debugger said a lot of "Illegal write/read from/on <address> , CS:IP <CS address> : <IP address>" and "CPU : Illegal/Unhandled opcode 63" messages.

It's should DOSBOX bug, because in MS-DOS 6.x/7.x , that runs very fine and no any problem like that. 🙁

I'm Player Lin, just a player. That's all.
an asshole fan of Dynasty/Flame Dragon Knights series.. 😜
MY GRAMMAR SUCKS, AND IT LIKE A DooM HELL... *self-exploded*

Reply 5 of 13, by jal

User metadata
Rank Oldbie
Rank
Oldbie
PlayerLin wrote:

It's should DOSBOX bug, because in MS-DOS 6.x/7.x , that runs very fine and no any problem like that. 🙁

Don't forget that sometimes a bug does not cause problems in the original DOS but in DOSbox it does, not because DOSbox is doing it wrong, but detects something gone wrong in a way normal DOS does not (and cannot). It is very well possible DOSbox is not the source of the problem.

JAL

Reply 6 of 13, by PlayerLin

User metadata
Rank Newbie
Rank
Newbie

Sorry about bump this old topic up.

I know it should not DOSBox's fault after I did some tests and researches...
This problem still happens when I installed MS-DOS 6.22 and play the game with "Virtual PC", "VMWare" and some others VMs...they all caused crashes(DOS/4GW page fault error)

I have no idea where is going wrong...

I have other questions:
1. Is the newer CPU/System cause the unknown illegal write/read due it doesn't support/removed some old features used in DOS game or DOS Extender?

2.I remembered my old 2 system :
[1] : AMD80486 DX2-66 , 16MB RAM , ET4000 with 4MB display RAM, MS-DOS 6.22 & Windows 95's real DOS mode.
[2] : P III - 600EB, 128/256MB RAM , WinFAST S325 (RIVA TNT2) 32MB, Windows 98 and its real DOS mode(MS-DOS 7.0).
And they're not any problems at all.
NO ****ing crashes on those systems if there were not other problem happens. Of course, they were not happens this problem.

But I tested my all newer system(Pentium 4, Pentium D 805, and currently I using AMD 3600+), they will happened this problem in DOSBox and crashed in VMs.

I still no idea what the HELL happens... 🙁

I understand this porblem should not be fixable due it may not DOSBox problem. But this function was WORKS in old...very old systems(sorry, the 2 "worked" system are DEAD now, so I can't test with them again.😖 ) and DOSBox isn't fully works on DOS/4GW. Just a useless complain... *get shot* 😵

I'm Player Lin, just a player. That's all.
an asshole fan of Dynasty/Flame Dragon Knights series.. 😜
MY GRAMMAR SUCKS, AND IT LIKE A DooM HELL... *self-exploded*

Reply 7 of 13, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

But I tested my all newer system(Pentium 4, Pentium D 805, and currently I using AMD 3600+), they will happened this problem in DOSBox and crashed in VMs.

So it works when you run it natively on your P3 system, but not on a P4 one?

Reply 8 of 13, by PlayerLin

User metadata
Rank Newbie
Rank
Newbie

So it works when you run it natively on your P3 system, but not on a P4 one?

Ok, I have been got messed myself up... 😵

If my memories isn't mess up now.
I'm sure I was tested this function worked in my dead 486 and P3.
But I can't get a old system to confirm it's REALLY true or not.
I hope I can get one.
(I'm sorry I can't 100% sure. 😖 )

All P4 and newer systems(tested by myself) will cause crashed(DOS4GW page fault) even play with PURE MS-DOS 6.22 in VMs.

*Totally messed myself up*

Last edited by PlayerLin on 2008-06-18, 16:40. Edited 1 time in total.

I'm Player Lin, just a player. That's all.
an asshole fan of Dynasty/Flame Dragon Knights series.. 😜
MY GRAMMAR SUCKS, AND IT LIKE A DooM HELL... *self-exploded*

Reply 10 of 13, by PlayerLin

User metadata
Rank Newbie
Rank
Newbie

Maybe you/somebody can check out if it works say only for 386 and 486,
but crashes for pentiums or so. Chances are then to get this working somehow.

I do a test(maybe useless), because of my friend's report.
(I still can't found a or more older systems to test...... 🙁 )

I installed VMWare Workstation v6.0.4 (Build 93057).
Host system :
AMD A64 X2 3600+ @ 2.0GHz(My friend's : AMD A64 3600+)
MSI NX8600GT, 1GB RAM(DDR2 667, 512MB*2 dual channel mode)
Windows XP SP3 (T-Chinese)
Guest system :
256MB Memory, T-Chinese Windows 98 SE with fully installation.

I running the game in Windows 98's MS-DOS mode.
(Tried MS-DOS 6.22, but it still crashed.)

It doesn't crash after I get "demo" run out normally and after the second "opening movie", then I choose "New game" and it runs fine.
(I didn't break off the demo by press any key, if I did, it will still crash like my first post said. [But it will crash randomly, maybe happens on you save/load , maybe happens when you move a unit/selected command/go to shop or somethings, whatever, it randomly.])
The whole game works fine.
ONLY GET CRASH ON EXIT GAME TO DOS.(screenshot in Attachment)

If someone want to test this game, I will sent the link to the game CD-image via PM and introduce how to install this game and play.
(agh...I don't know if it abuse the forum rule but this game is Abandonware...)

Attachments

  • Filename
    FDPScrashinvmware_guestwin98se.jpg
    File size
    104.25 KiB
    Downloads
    220 downloads
    File comment
    CRASHED SCREEN on Win98se guest system in VMWare Workstation.
    File license
    Fair use/fair dealing exception

I'm Player Lin, just a player. That's all.
an asshole fan of Dynasty/Flame Dragon Knights series.. 😜
MY GRAMMAR SUCKS, AND IT LIKE A DooM HELL... *self-exploded*

Reply 11 of 13, by jal

User metadata
Rank Oldbie
Rank
Oldbie
PlayerLin wrote:

All P4 and newer systems(tested by myself) will cause crashed(DOS4GW page fault) even play with PURE MS-DOS 6.22 in VMs.

I'm not really sure I understand. Are you playing the games booting MS-DOS 6.22, or are you playing the games in a VM (like VMWare) that runs MS-DOS. In the latter case, it is almost impossible the machine CPU causes different behaviour. You should try to boot into MS-DOS directly, then run the games.

JAL

Reply 12 of 13, by PlayerLin

User metadata
Rank Newbie
Rank
Newbie

I'm not try boot to MS-DOS 6.22...because my sound card doesn't support DOS and my HD drives are NTFS in my current system.
Only runs MS-DOS 6.22 in VMs.

But maybe it worth a try. 😐
(Damn... I should leave my old HDD with FAT16/32... 🙁 )

I'm Player Lin, just a player. That's all.
an asshole fan of Dynasty/Flame Dragon Knights series.. 😜
MY GRAMMAR SUCKS, AND IT LIKE A DooM HELL... *self-exploded*

Reply 13 of 13, by jal

User metadata
Rank Oldbie
Rank
Oldbie
PlayerLin wrote:

Only runs MS-DOS 6.22 in VMs.

If you run MS-DOS in a VM, than it sees the hardware as the VM is configured to show. As I said, it really doesn't matter then on what hardware the VM is running.

JAL