Open main menu

Difference between revisions of "ScummVM History"

33 bytes added ,  16:35, 19 September 2007
→‎Joining efforts: grammar and spelling
(More subheadings)
(→‎Joining efforts: grammar and spelling)
Line 14: Line 14:
=== Joining efforts ===
=== Joining efforts ===


At the time, a few friends of Ludde were already helping him as beta testers, and I started as one myself. Only [[Monkey Island 2: LeChuck's Revenge|MI2]] was supported, but with minor changes, [[The Secret of Monkey Island|MI1CD]] was also "playable". It wasn't possible to go much far in the game because of missing features. For example, there were probleme with MI2 island map when you tried to access another location (the game does an evil savegame trick at that point). After not so long time of beta testing (who got me to better understand the engine) I started getting interested into adding support for [[Indiana Jones and the Fate of Atlantis|Indy4]]. [[Monkey Island 2: LeChuck's Revenge|MI2]] and [[Indiana Jones and the Fate of Atlantis|Indy4]] are the two closest engine revisions in the history of [[SCUMM]] games (and Aric Wilmulder, the scummLord confirmed later on). The problem was that [[Indiana Jones and the Fate of Atlantis|Indy4]] was making use of a few features not that much used in [[Monkey Island 2: LeChuck's Revenge|MI2]], and as a matter of fact, no fully implemented in [[ScummVM]] (I'm not sure that name already existed at that point). One of those features was the virtual screen setup who was somehow different (virtual screen separate the screen into parts like the graphic part, the command line, the inventory/verb part). I started to get those issues fixed, but my modification weren't straight integrated into the main [[ScummVM]] code (this is about the time we started using a cvs to store the code). Ludde was reviewing most of my code changes before implementing them in the repository. So, there was two branches of the source, Ludde's official source tree that was the one being released, and my own development tree. This division in the sources stayed a long way, as we didn't wanted to get "in the way" of each other while working, and as a result, I was always working on things a bit more experimental than Ludde. After playing for a while with [[Indiana Jones and the Fate of Atlantis|Indy4]] support, it was getting really playable and was inserted in the official source tree.
At the time, a few friends of Ludde were already helping him as beta testers, and I started as one myself. Only [[Monkey Island 2: LeChuck's Revenge|MI2]] was supported, but with minor changes, [[The Secret of Monkey Island|MI1CD]] was also "playable". It wasn't possible to go very far in the game because of missing features. For example, there were probleme with the MI2 island map when you tried to access another location (the game does an evil savegame trick at that point). After a not so long time of beta testing (which helped me to better understand the engine) I started getting interested in adding support for [[Indiana Jones and the Fate of Atlantis|Indy4]]. [[Monkey Island 2: LeChuck's Revenge|MI2]] and [[Indiana Jones and the Fate of Atlantis|Indy4]] are the two closest engine revisions in the history of [[SCUMM]] games (as Aric Wilmunder, the scummLord confirmed later on). The problem was that [[Indiana Jones and the Fate of Atlantis|Indy4]] was making use of a few features not that much used in [[Monkey Island 2: LeChuck's Revenge|MI2]], and as a matter of fact, not fully implemented in [[ScummVM]] (I'm not sure that name already existed at that point). One of those features was the virtual screen setup which was somehow different (virtual screens separate the real screen into parts like the graphic part, the command line, the inventory/verb part). I started to get those issues fixed, but my modifications weren't straight integrated into the main [[ScummVM]] code (this was about the time we started using a CVS repository to store the code). Ludde was reviewing most of my code changes before implementing them in the repository. So, there was two branches of the source: Ludde's official source tree, which was the one being released, and my own development tree. This division of the sources remained for a long time, as we didn't want to get "in the way" of each other while working. As a result, I was always working on things a bit more experimental than Ludde. After playing for a while with [[Indiana Jones and the Fate of Atlantis|Indy4]] support, it was getting really playable and was inserted in the official source tree.


=== Changing Reverse Engineering approach ===
=== Changing Reverse Engineering approach ===
1,079

edits