Megaman 2 PTC v1.0.1 now available

Version 1.0.1 is now available under the FILES category. It contains various bug fixes which have been reported, and now uses the Megaman 2 font. Note – I’m sure some bugs which have been reported still remain, so be sure to report them here as well as any others that have cropped up.

One other thing. Re-scanning the GRP codes is not mandatory. Only one bugfix was done involving them, and it doesn’t seem to affect anything other than naming something incorrectly in the Audio Player. So it is your choice to rescan all those GRP QR codes, but it is not required. If you rescan even one of the GRPs, then you must rescan them all because they are all linked.

Super Fighting Robot!



 Yes, it is finally here! Megaman 2 PTC v1.0 is complete. Be warned. This is a big project, so it is going to have A LOT of QR codes. How many? 243 QR codes total, spanned across 6 files. Extensive testing was done to insure that this product is free from as many glitches, bugs, and errors as possible. Even with all our testing, it is still possible that a problem may be found. I will get a “README” file prepared as soon as possible for those that download the program, but do not know how to do things on it (such as the editor, or even certain in-game operations).

Grab the QR codes from the FILES section


I’m calling it right now. My plan is to release v1.0 in time for Thanksgiving, so that should be a few days short of 3 weeks. This is just a plan, not a solid date, as it may end up that I have to work on it some more, delaying it, or, it may turn out that everything went ahead of schedule, and the release date will be earlier. Too soon to tell, but I’m feeling a bit confident.

So, as far as progress? Main game is completely done, and I mean completely. Both normal and hard modes are activated. The editor is just about done. I mainly have to check around for bugs. I have included a boss rush mode, which is simply fighting each boss from one room to the next. Unlike the main game, this has 3 modes. Normal, Hard, and Insane. Depending on the mode, you’ll be given a certain number of E-tanks, but all have 0 lives, and no bosses drop a health capsule (like they would in Wily’s Stage #5). Unlike normal and hard, insane gives you NO SUB WEAPONS, and it is set to hard mode’s difficulty. So, every boss has to be fought with the Mega Buster and in sequence, including the Boobeam Trap room (don’t worry, I set it so you can get through it). Because of this, I had thought about doing a similar thing with the main game, but we’ll see.

Right now, I’m working on a level compiler built right into the game. As it stands, you can make your own levels, but they are individually stored in GRPs, and if 50 people made 10 levels each and sent them out to be share-able, a person would have around 500 GRPs to sift through. I wanted to make it so that people who made multiple levels could put them all together into one GRP, so in a case with these 50 people making 10 levels, they could compile their 10 levels into 1 GRP, and share it that way. So, 50 GRPs instead of 500. However, individual levels can be quite big in size, so not even 10 could fit into one GRP as-is. So, I’m adding a feature to compressing/compiling multiple levels together, which will reduce their size but not affect the content of the levels. For the moment, I’m going to set the limit to 20 levels, but that may be too much because, as said, levels can be quite big, and because they are being compressed, it will also mean it’ll take quite a bit to process them.

Web host having problems

The server that hosts this site (and others) has been having trouble lately. Those that oversee its maintenance have acknowledge that there is a problem and will get back to us ASAP.

Progress on the project. Teleports have been implemented for the most part, and included in the editor. Work on the 5th Wily boss (the Wily Machine) is in the works. I’m going to have to do another clean up of the code soon to reduce the number of lines it uses, as I’m getting too close to the 9999 line limit and still have numerous things to implement. Basically, I’ll try and combine lines of code onto the same line if they are short enough.

Progress Report – Oct 5

So people are wondering where I am in terms of the project, since I continue to repeat myself, that I plan to get this done by the end of the year. That is still my goal, and that’ll only change if I run into a major snag from here to the end. Various parts of the development have ran into snags along its overall development, which I’ve ended up having to spend a lot more time reworking compared to others. As of right now, I’ve got the first 4 Wily bosses done. I’ll likely need to tweak them at some point, but they are working. The Mecha Dragon and Guts Tank had some snags, like needing auto scrolling and working with a platform like the tank has, but they’ve been dealt with. So what else do I have to do? Well, the last 2 remaining bosses, a teleport mechanic, the progress of working through Wily’s Castle (the stuff in between each level), and the little cutscene with Wily surrendering . I am hoping that I can design teleports to be used for custom levels, but we shall see. I’m still planning out how to get that implemented. Unfortunately, while the robot masters are available for use with custom levels, I have no plans for the Wily bosses to be available. Their mechanics are just too restrictive to allow it.

When testing the Wily bosses after getting the first 4 done, there was a screwup with the first Wily stage. The portion of the level where the Mecha Dragon would appear got cut off, so I had to extend that sublevel again. Currently the editor doesn’t clear the sublevel data from previous level in the main array I use, so when extending that last sublevel, it threw in the long stretch of the first sublevel that you start at. Seeing this, I wanted to see how the battle would be like, so I recorded it before I got to fixing it.

Just keep scrolling, just keep scrolling, scrolling, scrolling…..

Doing some prep work for the Dragon boss in Wily’s Castle, and before the actual fight begins, there’s a bit of auto-scrolling on platforms where you don’t want to fall, and don’t want to touch the dragon. I initially though that since this mechanic was unique to this fight, I’d merge it in with the Dragon AI, but as I began to mess with the mechanics, I found that it was something I can have as a separate entity, insomuch that it’s going to be a part of the editor with 3 types. Normal, Auto-Scroll (1 pixel per frame in either direction), and Lock (no scrolling whatsoever).

Due to the nature of this entity, I had to make some adjustments to Megaman so he would never go outside the camera view, meaning when he does nothing and the camera starts scrolling past, he’ll be dragged along with it. Along with that, I had to make a basic check that if he got stuck in a spot when he’d get squeezed, then he’d auto-explode.

Work continues. Slowly, but surely

I believe I am still on track for a release before the end of the year. Nothing particularly big has happened as I have mainly been dealing with bugs in the program. I’m alternating between bug fixes and working on the main game, so nothing really important to report.

Vacation next week

I will be gone next week to go on vacation, so I’ll likely not be doing any development of MM2 PTC during that time.

Speaking of which, I’m now at a point where one could play the game and do everything to the point just before running the Wily levels. The select screen, loading/saving, etc have all been implemented. so what does that mean? Well, for the main game, I believe all that is left is constructing the Wily levels, programming the Wily bosses, and implementing the end cutscene. There are a few things related to those that I have yet to decide how to implement, like teleporters (which may not even be available for custom levels). The editor still has bugs, mainly when exiting the editor and loading another custom level, so those will have to be dealt with at some point.

My new year’s resolution was to get this project done before the year ended, and so far, it looks like I’ll be keeping to that schedule with possibly some time to spare.