Friday, June 20, 2008

Ok, I made a little bit more progress with the return to launcher feature. SAGA, SWORD1, and SWORD2 can now be added to the list of working engines.

As for PARALLACTION, with some significant effort we have learned the cause of the aforementioned memory leaks, however I will be coming back to that problem as well as the KYRA engine later, probably in a couple of weeks.

This week I have turned my focus to the Global Main Menu dialog. So far I've been studying the main menu dialog code in the SCUMM engine, as well as the code in gui/dialog.cpp, newgui.cpp, etc. to get a feel for how the dialog should be implemented.

I will also be merging what I have worked on so far with the Return to Launcher feature to the trunk, so I'm excited about that!

Monday, June 9, 2008

As of now the following engines are returning to the launcher:

AGOS
AGI
CINE
GOB
LURE
QUEEN
SCUMM
SKY
TOUCHE

There are just a few issues I need to look at for a couple of them.


PARALLACTION -

There was a problem I was having with this engine where after returning to the launcher, I would try to load the game a second time and the game would crash. After doing some debugging I found out that it had something to do with loading an opcode, but I had failed to find the exact source of the problem. I found Peres and worked with him a little bit on the problem. Peres eventually found the exact cause and has implemented a fix.

The engine is now returning to the launcher, however there are now some significant memory leaks which I think are a result of this new fix. I need to speak with Peres about how I can fix them.

KYRA -

Peres also informed me that this same behavior with the opcodes is present in the Kyra engine, so he suggested that when I look at that engine I should talk to Lord Hoto because he also helped Peres come up with the current solution for the Parallaction problem.


I also plan to get these engines working very soon:

SAGA
SWORD1
SWORD2


After all of the above engines are returning to the launcher without memory leaks, I will begin work on the global main menu. I hope to be at this point this after this week.

I plan to come back to the following engines later:

CRUISE
DRASCULA
IGOR
M4
MADE