-
Notifications
You must be signed in to change notification settings - Fork 0
2020 Archive
All the updates from 2020 go here:
Ok, interesting discovery made. Turns out call(_root.textlocked)
(and other similar references to texts) actually refers to a frame label in mysteryoftimeandspace.fla
. Then the script maps it to a section in the general_<language>.txt
file. What this means is that I won't have to guess intentions (as much) anymore! Yay!
Hi, yes, I am still working on this. Progress is slow. Flash conversion is not an easy task:
- I basically had to start all over with the FLA files because the original game was English-only. Yes, this is a big deal because instead of being hard-coded into the file, I had to figure out how to load translation files into the game. This isn't trivial in the browser due to CORS restrictions. I got this figured out using a localhost webserver.
- I wanted to re-write the inventory system too. Loading 8 different resource-intensive html pages into
iframes
is just too slow. - Since it's been a while since I logged into Windows, I keep getting interrupted by updates.
- There are also references to text variables not found in the locale files (those are all named mytxt). I have to figure out what maps to what now, so that's annoying.
- The SWFs are still ActionScript 2. AS2 is total garbage.
- I program for a living also, so I'm usually burned out when I get home. On the side, I also have carpentry/lutherie/music projects I want to get done. Now that things have slowed down a bit for Christmas/New Years, I finally have time to work on this.
At any rate, I seem to have re-coded mystery1 again. Now I have to figure out the new inventory system. Shouldn't be too bad, I figure. My primary motivator is that this dumb Adobe license is costing me 30+ bucks a month. Oh, and Animate requires Creative Cloud to be installed. Waste of space, let me tell ya.
Anyway, enough ranting. Should be able to make decent progress again in the coming days.
- Ugh. Finally found a free moment to work on this again. Time to buy an Adobe license. Let's see if I remember anything!
- Oops! I let time get away from me... Busy with other stuff. Just completed the language loader for different locales.
- I've obtained all the game's SWFs via Reddit. Now I don't have to go hunt them down!
- I have gotten lv2 working! https://youtu.be/REcKwCJa_Wg
- Graphical menu is now working! You can even use the pin on the disk box now!
- It seems I have a rough port of mystery1.swf! https://youtu.be/75NyVnrxaTY
- All game logic appears to be functioning as expected. Problem is now with the dynamic menu. (See below)
- Many objects will probably have different colors than the original game. Unfortunately, my tool set doesn't let me animate stuff with color effects (other than alpha).
- The midi won't loop if you sit there long enough.
- Currently have a rough GUI working using DOM Elements. However, I have run into the wall of menu items being able to interact with each other. I really need to work on that inventory system now. Preferably, it will have the original too.
- Downloaded game files.
- Converted SWFs to .FLA using FFDec.
- It seems MOTAS was made with AS2... Lovely. This basically means I need to keep the decompiler open because Adobe Animate doesn't recognize certain code attached to buttons.
- The inventory system is a separate SWF. Gonna have to figure that one out...