Good afternoon,
I've been working on a new PCEngine / TurboGrafx emulator. It was mainly a fork of Hu-GO! as development seems to have stopped since 2005.
Here are some of the changes i've made since Hu-GO 2.12...
* Display PCE ROM info on startup (based on CRC)
* Add internal PC Engine / TurboGrafx CRC database
* Fix memory leaks through static analysis
* Compile with clang and GCC possible
* Ogg support for audio tracks in HCD
* Improved HCD format
* Type size cleanup
* Improved stability on non-x86 architectures
* Haiku operating system support
* Add vector icons
* Add on-screen volume bar
* Removal of non-SDL code
* Removal of rarely used and messy translations
* Removal of DOS Allegro code
* Removal of outdated GTK+ GUI code
* Removal of unused code
* Code style cleanup to follow KnR
* Code cleanup and reorganization
* Move to Scons build system
My current OS targets are Linux, and Haiku. BSD should be an easy leap as well as MacOS X (though I have no personal plans to port it). I've been removing the Windows stuff out of personal preference. I also dropped the old GTK code as it was fairly hacked on and had a lot of issues.
The last feature i'm working on at the moment is moving to using libzip vs the miniunz Hu-GO! used. Hu-GO! couldn't load HCD formatted games if they were in ZIP files (you had to extract them first)... i'm working to correct that.
Please feel free to try it out! My long term plans are to make a simple SDL-based GUI as it will port easier than GTK or QT.
https://github.com/kallisti5/huexpressNo binaries are available yet, but some should be available after I get the first release out.
-- Alex