For the last few months, I have been working with FuSoYa to add an emulator inside Lunar Magic, to lower the time spent savestating on the overworld to test our levels. The result is what you see above.
To use it, download the latest Lunar Magic from here, put this in the same folder, and open it up. The relevant buttons are in File->Emulator.
In case anyone wonders, the emulator this tool uses is bsnes 0.88 Compatibility. If you're feeling courageous, you can pull out something else from here and rename it to retro.dll, but since this one throws juggles around the WRAM haphazardly, I'm not sure if that's useful. Ignore all snes9xes dated before this point, they can't savestate and give me VRAM pointers.
FuSoYa - Alpha and beta testing, support in LM, various helpful input. For trophy purposes, I want this user to get no less trophies than me for this thing, this tool would've been much lower quality without his cooperation.
WhiteYoshiEgg, imamelia - Beta testing, various helpful input.
byuu, Themaister, the Snes9X developers - Making linkable libraries out of bsnes and Snes9x, removing the need for me to hack up the emulators directly. Even though I can't use the snes9x builds in their current state, I appreciate their intentions, and I believe it'll get fixed soon.
-------------------- <blm> zsnes users are the flatearthers of emulation
But seriously, it's impressive, but simply not enough for my needs (lack of savestate support). Also, I'm sure I had time limit set to 400... perhaps it's connected to C5 level which has time limit of 100.
-------------------- Legacy ports zip (now that those went down because Dropbox) Tag (script) was not closed.
I'm accepting $5 character sketch commissions (and general donations). Contact me through PM or on IRC for details if you're interested.
Note: Money sent to me will not go towards SMW Central- look here if you want to donate to the website.
I like how this is also a (subtle) way of saying that LM2.0 has been released, which I don't believe has been posted anywhere yet.
As for the emulator, I'll try to check it out shortly. It looks pretty interesting to mess with.
I thought something like this could be useful (since I've seen a SMB1 level editor that had this feature), but I never thought this would be made and never bothered to suggest the idea; I was actually in disbelief at first thinking this might of been a joke thread. This will definitely be useful to me, considering I never even bothered to use savestates and had to walk to the levels... anyway, this is simply awesome.
Options -> Change Animation Rate... -> High (60 fps)
This isn't what I was talking about. I was talking about the level editor scrolling with the emulator.
Also I found two bugs:
1: If I enter a level LM can't render (like the boss battles) I get an error (expected), but I also get a short, loud sound that keeps repeating until I close the editor.
2: When I start up the emulator to play a level, the level plays as if the switch palaces hit according to the editor are hit. But as soon as I leave the level via pipe, door, etc., the switch blocks revert back to normal (no palaces hit).
I think this is a great addition to Lunar Magic and will change the field of level testing for sure. Minor complaint, I can't seem to get the config to recognize my controller. I triedJoyToKey for a work around but, have had no luck so far.
Edit: Scratch that, Joytokey works, and I was just had it set up incorrectly.
Location: Rio Grande do Sul, Brazil
I've had the pleasure of beta testing this, and I knew this C3 was going to be awesome as soon as I tried it for the first time. Not only will this make a lot of hackers' lives remarkably easier, it's also fun to just mindlessly play around with.
Again I applaud your amazing abilities, Alcaro!
(Spoiler: The LM this works with will actually be 1.92, not 2.0, as far as I know.) oh wait it actually is 2.0 derp
Wow, very interesting.
I might use this pretty frequently, although it already crashed many times on my hack ("The ROM crashed.582" and the music freezes). I'm really not sure why, it doesn't seem to be AddmusicM's inaccuracy (it broke in a level which uses a vanilla SMW song) nor HDMA nor anything else that is anything "special" hacking-wise. Maybe it's just because it doesn't work in bsnes 0.88 as well? (I didn't try it yet, but I see no reason why it shouldn't, it's really just a normal level)
Oh my god, this is amazing alcaro! no more doors in a level to test its sublevels!
One thing, I suck at playing with a keyboard, what about adding controller support? or it's not possible?
Edit: The music it's supposed to not appear? because I only can hear SFXs.
Edit 2: Ignore that, apparently the emulator is incompatible with addmusicM
well not with all of addmusic just some music because it plays some of the custom music I have fine also it has problem playing a normal smw song (cave drum) when you use addmusic 4. It also has problems playing the can't not render level boss
also (sometimes!)the message block message will glitch
and at level 105 when I got to the goal it acted like a vertical level and stop mario after he/I got the goal tape and gave the the switch place message(sometimes!)