Friday, July 24, 2009

ProSonic for Mac

If you have MacOS X 10.5 on an Intel platform, you can run it! Download the new release of ProSonic for Mac here:

http://www.4shared.com/file/120479118/c300b1e6/ProSonicR2M.html

This release will not be available to Windows users. Instead, they will have to wait for the September release. It does not run on PPC Macs, and it will not run on any other version of MacOS X. You must have 10.5.

I'd like to thank the man running SAGE this year (sorry, I don't see your name anywhere) for hosting this. This is great publicity, and it means a lot! I'd also like to thank CyberKitsune for making this Mac port possible!

ProSonic, for anyone who doesn't know a whole lot about this, is a game engine based directly off the original Sonic engine used in Sonic the Hedgehog, Sonic 2, and Sonic 3. If features 68000 emulation so some objects and routines from the Sonic 2 disassembly can be used, ProCode scripting language designed to make customizing the engine simple, VGM and WAV audio playback support, a built-in level editor, and a direct port of all Sonic's physics from Sonic 2.

When running ProSonic, you should be aware that the engine is not a finished product. This is basically a tech demo that shows off many new features that were not available in last years release. I also took the time to polish this release to be sure it wasn't filled with bugs.

Running ProSonic:
All the key commands are available in the Readme file included with the program. Pay close attention to the [i]M[/i] key. That is your friend. The menu allows you to customize some settings such as vsync and audio volume. It can also be used as a cheat menu (and yes Super Sonic works!) Also, the F11 key can be used to reload a zone. If you change the zone number on the menu and press F11, you will go to that zone.

The attraction stage is used as a entry portal to the other zones included with ProSonic. If you walk up to an area that says "zone warp", you will be warped to the zone number indicated. There are four warp points. See if you can find them all without cheating!

Level Editing:
Although it was made during the first release, this video is a tutorial on how to use the level editor in ProSonic. The other editors are disabled in this release but should be available in the September release.

Networking:
The news on TSSZ was that networking support was added to ProSonic. This is true. I must stress however that it is not available in this release because it's still very buggy. I'm hoping to have it ready for September, but I can't promise anything.

Sound:
ProSonic uses a sophisticated sound engine that allows the sound to be compressed when it approaches clipping. This helps get rid of some of the distortion you would normally hear when there are too many samples playing together. VGM and GYM files are both supported, along with WAV. One important thing to note -- VGM files must be uncompressed. Compressed (VGZ) files will not work with ProSonic. Some files are improperly given the "VGM" extension even though they're supposed to have "VGZ", so if a "VGM" file doesn't work, it's probably because it's really a "VGZ" file.

Scripting:
You can write code for your fangame using ProSonic's scripting capabilities. There are two options. You can write an object (or port it) using a 68000 compiler, or you can use ProSonic's scripting language, called "ProCode". Available here is a package containing the source code to all the 68000-based objects included with ProSonic, taken directly from the Sonic 2 disassembly. Click here to download the ProCode compiler, which also includes the ProCode script files used with this release of ProSonic. You will need to use WINE to run the 68000 compiler.

I will also be writing a guide on how to use the ProCode language soon. Check back here for that.

Screenshots:
No release would be complete without some of these! Check them out:

Photobucket
Photobucket
Photobucket
Photobucket
Photobucket
Photobucket

Final Thoughts:
I want to know what you think. Tell me what you liked about this release, what you didn't like, if you found any bugs or ran into any trouble, and any suggestions you have for future releases. Let me know -- leave a comment!

17 comments:

IHateMacs said...

Boo mac.

Same Here said...

Agreed

SSNTails said...

So where can we download ProSonic for WINDOWS?

GerbilSoft said...

I'm amused at all the Windows fanboys who believe that they deserve everything handed to them on a silver platter. It's like they have no idea how poorly designed the Win32 API is, and why real programmers prefer using POSIX-compliant platforms instead.

For reference, most of the code fixing in Gens/GS r7 has to do with fixing Win32 bugs. You can check out the Gens/GS source code repository if you don't believe me.

dean.french.au said...

It doesn't matter how badly Windows is designed. Fact is, 90% of users run Windows, with about 6/7% running Mac OSX and the rest running a Linux distro.
I'm not going to complain about there not being a Windows release yet, I'd rather he spend more time working on the finished product than pushing out an unfinished version.
You can call out Windows on its faults all you want, but it is still by a LONG shot, the most widely used OS out there, so developers (such as myself) are going to need to work with and around its flaws for a long while yet.

Gman said...

Nicely said, Dean.

Unknown said...

But Dean, just because you feel like you -must- develop for a Windows machine doesn't mean to say that everyone should follow suit. Financially it makes the most sense, yes, but financially it makes sense to also cut Mac users out of the picture entirely.

Let Mac users have their fangame for five minutes, eh?

Future said...

Too bad not on Windows yet. Good thing Mac has a thing before us! Keep up the good work!

Anonymous said...

Hello,

I am regular visitor of this website[url=http://www.weightrapidloss.com/lose-10-pounds-in-2-weeks-quick-weight-loss-tips].[/url]You have really contiributed very good info here dgrove.blogspot.com. Frankly speaking we really do not pay attention towards our health. Are you really serious about your weight?. Recent Scientific Research shows that almost 90% of all United States adults are either fat or overweight[url=http://www.weightrapidloss.com/lose-10-pounds-in-2-weeks-quick-weight-loss-tips].[/url] So if you're one of these people, you're not alone. In fact, most of us need to lose a few pounds once in a while to get sexy and perfect six pack abs. Now the question is how you are planning to have quick weight loss? You can easily lose with with little effort. You need to improve some of you daily habbits to achive weight loss in short span of time.

About me: I am webmaster of [url=http://www.weightrapidloss.com/lose-10-pounds-in-2-weeks-quick-weight-loss-tips]Quick weight loss tips[/url]. I am also health expert who can help you lose weight quickly. If you do not want to go under painful training program than you may also try [url=http://www.weightrapidloss.com/acai-berry-for-quick-weight-loss]Acai Berry[/url] or [url=http://www.weightrapidloss.com/colon-cleanse-for-weight-loss]Colon Cleansing[/url] for effortless weight loss.

Anonymous said...

You have hit the mark. It is excellent thought. I support you.

Anonymous said...

It is very valuable piece

Anonymous said...

In my opinion, it is an interesting question, I will take part in discussion. Together we can come to a right answer.

Anonymous said...

This rather valuable message

Anonymous said...

I congratulate, a brilliant idea and it is duly

Anonymous said...

I followed the directions in an old thread to help me split an MKV apart so I could edit its subtitle file and then merge it all back together using mkvmerge. When I did, I got a message saying the program couldn't dertermine the frames-per-second and that I'd need to provide it.

I tried a few things. 24 seems right, but ends up with a lag in the video behind the audio by the end of the file.

If I could find out the FPS of the original file, I could just use that, I'm sure. I used the mkvinfo GUI that came with MKVtoolnix, but I couldn't read the results (I'm an amateur, if you can't tell). I thought I found a FPS value, but when I tried it, it was at least twice too fast.

After that, I got a figure just from Media Player Classic's Properties functions. This is almost perfect, but there's a tiny slowdown I very nearly didn't notice until I compared it with the original file.
[url=http://www.topvideoconverter.com/dvd-copy/]dvd copy[/url]

Anonymous said...

Don’t judge a man until you have walked a mile in his boots.

Anonymous said...

Magnіficent goodѕ from уou, man.

I have undеrѕtand your stuff prеviοus
tο anԁ you're just too magnificent. I actually like what you've acquiгed here, гeally like what yοu're stating and the way in which you say it. You make it entertaining and you still take care of to keep it smart. I cant wait to read far more from you. This is really a wonderful site.

Feel free to surf to my homepage - credit card debt help