First post, by lototu
Can anyone make this old game "X-Men: Madness in The Murderworld" work under dosbox(any version)? I just tried every method that I knew but in vain, it just hang there without any clue~ thanks!!!
Can anyone make this old game "X-Men: Madness in The Murderworld" work under dosbox(any version)? I just tried every method that I knew but in vain, it just hang there without any clue~ thanks!!!
i have the same problem, i cant make it work, only stay in the prompt
This game won't work with release 0.72. For the moment, you can only get the game to work using a CVS DOSBox version, and then by setting the 'cputype' configuration-item to '386_prefetch'.
But since we're talking experimental DOSBox code, don't expect much support here, yet.
same case like contra?
depends on what case contra is
If I had these games, I could makes some patches so the CVS version isn't required, but I have no money to buy them. Oh well. :-)
Why would you need hacking the games if they're supported in the next dosbox version anyways?
...because the next version is not available yet and people want to play right now.
Then people must have patience.
contra is a special case, like bruce lee lives, the game not work under any version of dosbox, i tested in all the versions, same case with x-men, and twice are very old but fun 😀
According to ripsaw it's the same issue, but contra has some additional copy protection issue.
well i hope some day we can play contra and x-men madness in murderworld 🙁
If I could borrow a copy of those games, I could make them playable. :-)
I was assuming that "borrowing" stuff wasn't one of MS's main principles,
of course excluding the radium "issue" in their wave files.
I'm not expecting anyone to actually help me here. I'm just saying "if...".
Patch for Contra is now available from my site.
Run contrafx.com instead of runme.bat.
Do you realize that that you are only supporting a pirated version of Contra? The executable is CONTRA.EXE, not what some warez group renamed it to.
Then patch my patch or change the source.
The patch would be the same in either case.
Regarding X-Men, it requires a Pentium to run, but the problem is the "rep movs" in DOSBox, which does not behave correctly. On a real CPU, this instruction (along with "rep stos") will complete, even if it overwrites itself. I talked about it in my Anti-Unpacking Tricks paper.
So, in this example:
l1: mov al, 90h
mov cx, 0ah
mov di, offset l1
rep stosb
l2: ...
cx will be 0 when l2 is reached on a real CPU.
cx has a value of 1 in DOSBox. Fixing that could be tricky.
It's just an example. X-Men uses the same idea, but with different values, so it's not just a matter of "if 1, set to 0".
prefetch queue, nothing special about rep/movs, see cputype stuff in cvs,
and this surely does NOT run on a pentium as it doesn't have the buggy
pq like the older x86 cpus
Would be better to support the legitimate owners and make the pirates adapt, rather than the other way around, but that's my opinion. 😉
If you're dealing with already-cracked copies, no external fixes are needed for Contra or X-Men when using a CVS build with cputype=386_prefetch.
BTW, Pentiums first appeared in 1993, X-Men was released in 1989.