VOGONS


X-Men: Madness in The Murderworld

Topic actions

First post, by lototu

User metadata
Rank Newbie
Rank
Newbie

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!!!

Reply 1 of 24, by ThePunisherMX

User metadata
Rank Newbie
Rank
Newbie

i have the same problem, i cant make it work, only stay in the prompt

Reply 2 of 24, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

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.

Reply 3 of 24, by ThePunisherMX

User metadata
Rank Newbie
Rank
Newbie

same case like contra?

Reply 4 of 24, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

depends on what case contra is

Reply 5 of 24, by peterferrie

User metadata
Rank Oldbie
Rank
Oldbie

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. :-)

Reply 6 of 24, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Why would you need hacking the games if they're supported in the next dosbox version anyways?

Reply 7 of 24, by peterferrie

User metadata
Rank Oldbie
Rank
Oldbie

...because the next version is not available yet and people want to play right now.

Reply 8 of 24, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Then people must have patience.

Reply 9 of 24, by ThePunisherMX

User metadata
Rank Newbie
Rank
Newbie

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 😀

Reply 10 of 24, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

According to ripsaw it's the same issue, but contra has some additional copy protection issue.

Reply 11 of 24, by ThePunisherMX

User metadata
Rank Newbie
Rank
Newbie

well i hope some day we can play contra and x-men madness in murderworld 🙁

Reply 12 of 24, by peterferrie

User metadata
Rank Oldbie
Rank
Oldbie

If I could borrow a copy of those games, I could make them playable. :-)

Reply 13 of 24, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

I was assuming that "borrowing" stuff wasn't one of MS's main principles,
of course excluding the radium "issue" in their wave files.

Reply 14 of 24, by peterferrie

User metadata
Rank Oldbie
Rank
Oldbie

I'm not expecting anyone to actually help me here. I'm just saying "if...".

Reply 15 of 24, by peterferrie

User metadata
Rank Oldbie
Rank
Oldbie

Patch for Contra is now available from my site.
Run contrafx.com instead of runme.bat.

Reply 16 of 24, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

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.

Reply 17 of 24, by peterferrie

User metadata
Rank Oldbie
Rank
Oldbie

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".

Reply 18 of 24, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

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

Reply 19 of 24, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

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.