Microprose adventure information request
Moderator: ScummVM Team
Code: Select all
static const PlainGameDescriptor m4Games[] = {
{"m4", "MADS/M4 engine game"},
{"riddle", "Riddle of Master Lu: Believe it or Not!"},
{"burger", "Orion Burger"},
{"rex", "Rex Nebular and the Cosmic Gender Bender"},
{"dragon", "DragonSphere"},
{"dragoncd", "DragonSphere CD"},
{"phantom", "Return of the Phantom"},
{"phantomcd", "Return of the Phantom CD"},
{0, 0}
};
And I see MADE, and engine used by "Return to Zork" too [/code]
-
- ScummVM Porter
- Posts: 1423
- Joined: Sun Oct 30, 2005 2:27 pm
- Location: Malmoe, Sweden
-
- ScummVM Porter
- Posts: 1423
- Joined: Sun Oct 30, 2005 2:27 pm
- Location: Malmoe, Sweden
-
- Posts: 5
- Joined: Fri Jul 07, 2006 8:16 am
Can someone let me in on a little info... I have never compiled or used a SVN build so I could test the games that aren't "officially" made compatible. I absolutely loved Rex Nebular, and really want to play Return of the Phantom and Dragonsphere.
Can someone tell me are the games playable with the current SVN build? Do they go in game? Also is work still being done on the m4/MADS engine, so the games will hopefully one day be "officially" compatible. Thank you guys for all the hard work!
Can someone tell me are the games playable with the current SVN build? Do they go in game? Also is work still being done on the m4/MADS engine, so the games will hopefully one day be "officially" compatible. Thank you guys for all the hard work!
I don't think any Games using the M4/MADS Engine do work at all. I Tried it the first day with "Riddle of Master Lu", but it did not start and since then there were only small changes to the code in SVN (or at least only a few files got changed... I don't really know how much work was done). Perhaps "Orion Burger" would do a bit more, but I didn't try that, yet. The developers seem to concentrate on the MADE engine, that got added at the same time.
Mirko gave a pretty much accurate description of the current situation.
All of the game logic in M4/MADS games is pretty much hardcoded in the game's executable, which makes work on them a pain.
Things are a bit easier with Orion Burger, hence it is the game we're currently focusing on. All the MADS games used a code overlay manager, called RTLink, which moved parts of the code to overlays, so that the game's executable would need less RAM. This makes work on it even harder, cause IDA doesn't read those code parts correctly. Currently, there has been work done on that part, but there are still loads of things to be done.
At the moment, it's possible to do things using debug commands. It's possible to do actions in certain rooms in Orion Burger. The engine is also able to load pretty much all of the game's resources using debug commands. But the main showstopper/problem is the game logic itself.
MADE on the other hand is the exact opposite: all of the game's logic is in its data files, and the executable is used to parse it. Hence, it's a very simple game engine, which means that results will be shown much much faster than work done on M4/MADS
All of the game logic in M4/MADS games is pretty much hardcoded in the game's executable, which makes work on them a pain.
Things are a bit easier with Orion Burger, hence it is the game we're currently focusing on. All the MADS games used a code overlay manager, called RTLink, which moved parts of the code to overlays, so that the game's executable would need less RAM. This makes work on it even harder, cause IDA doesn't read those code parts correctly. Currently, there has been work done on that part, but there are still loads of things to be done.
At the moment, it's possible to do things using debug commands. It's possible to do actions in certain rooms in Orion Burger. The engine is also able to load pretty much all of the game's resources using debug commands. But the main showstopper/problem is the game logic itself.
MADE on the other hand is the exact opposite: all of the game's logic is in its data files, and the executable is used to parse it. Hence, it's a very simple game engine, which means that results will be shown much much faster than work done on M4/MADS
- dreammaster
- ScummVM Developer
- Posts: 557
- Joined: Fri Nov 04, 2005 2:16 am
- Location: San Jose, California, USA
This may be an oppurtune time to plug my new blog at dm-notes.blogspot.com, where I'll be discoursing on assembly language in general, and my progress disassembling the Rex Nebular executable for MADS support in particular.
As MD5 said, don't expect rapid progress on the MADS engine games.. it's not going to be as easy as the MADE engine. But at least you can keep abreast of how it's going if you're interested.
As MD5 said, don't expect rapid progress on the MADS engine games.. it's not going to be as easy as the MADE engine. But at least you can keep abreast of how it's going if you're interested.