User blog:RottenBlock/Mamanyonyo Success

Mamanyonyo is now running! Bask in the glory of a new version with almost no user-side changes!

List of Changes
I could probably have put in more English from the Widenyo localization, but it's late and I'm tired.
 * The code can be properly used by AIN Decompiler.
 * The game's window is resizable.
 * The "Delete Save" confirmation box is now in English, because I kept forgetting which option was which. Otherwise still Japanese.

As far as I can tell, the game is running as intended. However, this is only based on a cursory play, so anything beyond the first few rounds of combat could easily still be broken (portals, Kakaro's Fun, new character summon sequences). I'm also still relatively new to Mamanyonyo/Widenyo, so someone who's more familiar might notice other changes.

How You Can Help
I'm going to put the patch up for public scrutinty. If you're familiar with Mamanyonyo, or just want to give the game a try and don't mind playing with a partial translation, any feedback would be invaluable. I'm going to be busy over the next few days working on characters, so it's an okay time for an extremely early beta.

To Install the Patch
I want to automate renaming the fiiles sometime in the future, but I'm not sure how best to do it, since it will depend on people's individual setups, whether or not Windows renamed their files with garbage text, etc.
 * 1) Make a backup copy of your game.
 * 2) First off, I recommend going to recommend you go to Mamanyonyo:Links and install both Version 2.04 and Vicusdanielson's partial English translation. You'll definitely run into trouble if you don't do the former. Some of these steps will be redundant, but better redundant than confusing.
 * 3) This is important: rename all the Japanese filenames in the Mamanyonyo root folder to say "Mamanyonyo" followed by their original suffix. So rename ままにょにょGA.ald to MamanyonyoGA.ald, and so on. If Windows gave all the files garbage text in their filenames, replace that instead. You should now have:
 * 4) Mamanyonyo.ain
 * 5) MamanyonyoBA.ald
 * 6) MamanyonyoBA.bgi
 * 7) MamanyonyoGA.ald
 * 8) MamanyonyoWA.ald
 * 9) MamanyonyoWA.wai
 * 10) You may also have .asd save files, see below.
 * 11) If you have existing save files (.asd files), rename them as above. Renaming "ままにょにょ_設定.asd" to "Mamanyonyo_Config.asd" instead. Or just delete your old saves and start over.
 * 12) Download my in-progress patch, here. Copy its files over the old ones.
 * 13) Run the game in Japanese locale.
 * 14) Don't get attached to your save files, because it's possible that later fixes might break compatibility.
 * 15) Contact me with any errors (including problems with installation). You can reach me either on my Message Wall, or in the comments section of this or later blog posts.

Am I Going to Localize the Whole Thing?
Well I'm certainly going to help. I'm too invested in it to stop now. I don't actually speak Japanese, but I can tidy up a machine translation and it will be better than nothing. If someone who actually knows Japanese and English wants to step up, contact me. Otherwise, I'm going to carry on. I've talked about localizing Rance II in the past, but Mamanyonyo is actually smaller than both, so I'm more comfortable approaching it first, and then going back to Rance with more experience. Mamanyonyo has ~11 500 lines of text, some of which is already translated from Widenyo, bringing us down to ~10 000. Meanwhile, Rance II (or at least Rance 02, which should be very close in size) has ~23 800 lines of text, and I have to go over every one of them manually to clean up the line breaks. In short, I may bounce between the Rance II and Mamanyonyo, but I'm probably going to focus on Mamanyonyo for the time being.

Dev Blog Continues
Not much to say today. Almost all the problems I ran into were caused by the messy original programmer, and my poor attempts to clean up after him. The only serious change that had to be made since the previous post was to introduce milisecond pauses before and after all "key" inputs (key and mouse inputs), because for some reason the game would crash if I didn't! I feel lucky that I even thought of the fix!