Kharen, on 16 January 2013 - 10:29 PM, said:
I'm a touch curious about something. You started the engine by "translating" the original Genesis code into GML, right? (I'm assuming this because I think it's you who has the thing with the original coding and the equivalents in GML.)
No, actually. AeStHete began many years before I learned anything about ASM, and started by "eyeballing" the original games. Eventually - around the time I posted the Sonic Physics Guides - I was unhappy with the results and found out to use emulators to learn the real physics values from the classics.
The collision system used by AeStHete has gone through dozens of iterations; I tried to solve all the same problems Yuji Naka did while totally unaware of his solutions. While I was mostly unsuccessful until I learned ASM and was able to look at the master's code, my attempts did give me a lot of insight.
Very recently, because things just weren't coming together fast enough, I made the decision to try and make a direct port of the classics' engine just so I could get AeStHete out the door, even though that would mean having all the flaws of the originals. That's where that ASM to GML guide came from; I started it while doing the conversion.
However, during that process I had an epiphany about how to do collision, with my novel methods coming together with the wisdom of the classic games. Thus, all previous attempts can now be considered nothing but research, and AeStHete is now using a collision system that's completely original.
Quote
Does this mean it would be possible to port it back the other way again and put your engine directly into the original Genesis games? Just an idle thought.
Unfortunately, no. Maybe an ASM God could pull out some amazing tricks to apply some of AeStHete's methods to slightly improve on the originals... but as it stands it's way too RAM intensive to run on the Genesis.
On another subject...
jasonchrist, on 16 January 2013 - 09:15 PM, said:
You deserve money for this, Mercury. Sure, you can say "Oh no, I couldn't possibly..." publicly if you want, but you're fucking getting some whether you like it or not!
Between doctor / dentist bills and the rising cost of living, I have toyed with the idea of taking donations now and then. I basically work on AeStHete full time, so it would be quite helpful. However, I never felt comfortable doing so, considering that folks have been waiting for the engine since 2009 and I still haven't been able to deliver anything.
Maybe once the first bits and pieces of AeStHete start to be released, I will set up some kind of informal pledge system. I have a bunch of old video game stuff that never sold on eBay that I could use as rewards, too. That's always seemed like too much of a headache, but who knows.