[MoO] 1oom (Master of Orion 1993 game engine recreation)

SomeoneWithMyName

Chieftain
Joined
Jun 22, 2024
Messages
7
This project is based on the MOO1 binary code, but verification is required as the quality of manual translation of this project is known to be quite mediocre. I'm looking for a way out of this situation, but I would be glad to receive advice from people who have already been involved in reverse engineering. Project page: https://github.com/1oom-fork/1oom
 
In version 1.11.2, AI is brought closer to the original by correcting the most serious errors in the source code translation. Also, Vanilla alpha testing is complete, most of the major bugs have been fixed.
 
I don't have MoO1, so I can't test it.
I am curious though how much is working overall :).
Since version 1.11.2 I play without the oppressive feeling that something is wrong. Apparently the worst was fixed, and the rest is extremely difficult to notice.
 
BTB, FYI, FWIW, I have begun rolling Kilgore's 1oom in to my ReMoM project, as ReMoO1, based on a disassembly in IDA 5.5.
I'd be interested in helping out if I can or even collaborating.
PS. Simtex used the same *game-engine* ("MoX") for all three - MoO1, MoM, and MoO2.
PPS. There are debug symbols available in the DOS version of MoO2, if you care to know what Simtex named things.
 
BTB, FYI, FWIW, I have begun rolling Kilgore's 1oom in to my ReMoM project, as ReMoO1, based on a disassembly in IDA 5.5.
I'd be interested in helping out if I can or even collaborating.
PS. Simtex used the same *game-engine* ("MoX") for all three - MoO1, MoM, and MoO2.
PPS. There are debug symbols available in the DOS version of MoO2, if you care to know what Simtex named things.
Ahh good to see you here Jim! I've got a thread about your ReMoM project where you are more than welcome to post updates in like you do on the Nexus! :)
https://forums.civfanatics.com/threads/remom-master-of-magic-reassembled.686146/

This project is based on the MOO1 binary code, but verification is required as the quality of manual translation of this project is known to be quite mediocre. I'm looking for a way out of this situation, but I would be glad to receive advice from people who have already been involved in reverse engineering. Project page: https://github.com/1oom-fork/1oom
Sounds like a cool project! Jim is def someone you'll want to chat with mate!
.
 
I'd be interested in helping out if I can or even collaborating.
PS. Simtex used the same *game-engine* ("MoX") for all three - MoO1, MoM, and MoO2.
I am very glad that an interested person responded. For me, the priority is the compliance of the project with the original, so I will analyze any reports of deviations at the first opportunity.
First of all, I'm interested in the details of the common engine. It would be nice to clearly define its boundaries in the code and, perhaps, even put it in a separate project, so as not to duplicate work. If there really is a complete match down to the bugs, then this is a great success for everyone.
Secondly, I have seen your ReMoM project, but I have not had a chance to read it, so I would be very interested to know the general status of the project and other basic information.
As common ground between the projects emerges, it will be possible to reach more specific agreements on cooperation.
P.S. I think I can build a database of common functions myself. I almost have ready code that can do this. I haven't looked at the MOO2 code yet, but the MOO1 and MOM code are definitely very similar. (Maybe I'm too optimistic about automatic data collection, but at least I'll try to do something)
P.P.S. Actually I've been playing more MOM than MOO1 lately.
 
Last edited:
Back
Top Bottom