Sappharad.com

  • Skip to content
  • Jump to main navigation and login
  • Home
  • Phantasy Star Online
  • Gameboy Advance
  • Gamecube
  • Projects
  • Links
  • Contact

Recent Updates:

MP3Gain Express 2.4.1 and 2.5

Details
Published: 24 December 2020

MP3Gain Express 2.4.1 has been released. This is just a minor update to add Apple Silicon support, with no other changes. I mentioned in the previous update that I had hoped to include something new in this release, but I decided there were other things I would rather work on for the rest of the year. Instead of leaving the pending changes until I was ready to make more changes I have instead released the new version now. That's it for this year, but I hope to continue releasing new things next year.

MP3Gain Express Version 2.5 was released on February 9th 2021. This fixes AACGain support which was accidentally missing in 2.4.1.

App Updates 2020

Details
Published: 04 December 2020

Last week I released a few app updates, primarily to add Apple Silicon support.

First, two minor ones. Back around 2008 I had released a Mac port of GCNcrypt, the tool for encrypting & decrypting Gamecube Action Replay codes. This was originally a PowerPC + 32-bit Intel App, which was not compatible starting with last year's macOS Catalina. The new build is now 64-bit Intel + Apple Silicon, so it should be good for many more years to come. That is available here. Next up is the macOS patcher that comes with the Mother 3 Fan Translation. It was also updated to include Apple Silicon and they have already updated the official download to include the new macOS build but everything else is the same. The source code to that patcher is on GitHub.

Finally, MultiPatch was updated to version 1.7.1. The new release adds Apple Silicon support along with updating to the latest code for the patching library used for BPS, UPS and IPS. I've also added a separate download for a command-line build which was requested.

At this point MP3Gain Express is the only remaining app that I can update for Apple Silicon this year. I've already committed changes to GitHub that allow the command-line AACGain tool to be built directly from Xcode as a Universal Binary for both Intel + ARM. I could release a new build quickly which just includes Apple Silicon support, but I'd like to find time to add at least one feature request from the GitHub page before releasing another update. I still hope to have a new release of that out before the end of this year.

App Modernization

Details
Published: 31 October 2020

I expect to release several updates to various applications over the next few months. The first of those will be Fruit Remover 1.6, which was just submitted to the App Store for review a few minutes before I started writing this post. The main reason for this update was that the game was not working correctly on iPhone 12. Most of the game code was written back in 2009 and every time Apple released a device with a new screen size I was manually adding a new layout to handle the larger screen size without having to scale everything. This approach was great for several updates, it allowed room for new controls like the dedicated pause button in Challenge mode on the iPhone 5, or the status bar on the iPhone 6. After that point there was little benefit for the game to have more screen space and for the Plus / Max sized devices I was just developing a base layout and scaling it up for the larger screen sizes. The problem with the game was that for any "unknown" device size, it would fall back to the original code written for the 3.5 iPhone, iPhone 3G, 3GS, 4 and older iPod Touch models. Hence when iPhone 12 introduced new screen sizes that did not match the iPhone X / iPhone 11, the game fell back to the original 3.5in logic and the wrong layout was loaded and the touch input was based on where things would be if the screen was smaller. I removed the code for 3.5 inch devices and iPhone X is now the "default" logic for unknown / new screen sizes. As long as iOS devices retain generally the same aspect ratio, which should be true for at least a few years, the code will properly scale for new sizes. I also had to follow modern standards, like making the game support being suspended in the background which was something that never existed when the game was first released.

On the macOS side of things, I expect to make several app updates soon. With the move to Apple Silicon based Macs over the next two year I intend to update any older apps as it becomes possible to do so. Basic applications will be easy to update - I just need to recompile the code. I already have MultiPatch running on ARM, as well as the random Mac port of GCNCrypt that I released 12 years ago. MP3Gain Express is a more challenging situation, because the manual build process for AACGain is not easily adaptable to building for multiple CPUs. I had originally tried to update this handle both platforms, but the amount of patching to the original build process needed for this to work is too complicated to maintain going forward if changes are made to the original code. I still need to explore more options for that, but in the worst case scenario I can do builds on two different machines (ARM and Intel) and combine the binaries into one manually.

GDIBuilder and other .NET projects will take longer to receive updates with native Apple Silicon support. Those require updates to the development tools used, which Microsoft has on their roadmap for .NET 6 which is not scheduled for release until Fall of 2021. I will attempt to update them when the necessary tools are available. The Mac port of Sonic 3 AIR is already working on Apple Silicon hardware using Rosetta if you switch the render mode to "OpenGL Software" in the options menu. A native build of that should be ready whenever a new release occurs after Apple Silicon Macs have been released. I have actually posted one app with Apple Silicon support already. The macOS prerelease build of the RVM project is already a universal binary. This was only done because it's already a beta build, final hardware or software could break it later but I can just make a new build if that happens.

I hope to share some new app updates before the end of the year.

MP3Gain Express 2.4 & Sonic 3 A.I.R. for macOS

Details
Published: 30 May 2020

Earlier this week I released version 2.4 of MP3Gain Express. This version fixes the undo feature, which was broken in 2.3.1 as it only processed the first files in your list. It also removes support for older versions of macOS in preparation for future modernization updates, but I also released version 2.3.4 with the same bugfix and this version will run everywhere it did before. Both versions are linked from the App's page here.

I have also ported Eukaryot's Sonic 3 A.I.R. to macOS. This is a great remaster of SEGA's Sonic 3 & Knuckles with widescreen support, higher quality audio, mod support, achievements and other modern features. It requires the original game purchased from Steam to run. You can find the port here.

GDIBuilder v1.3 released, MP3Gain Express 2.3.1

Details
Published: 12 December 2019

Over 4 years after the previous version, I received the first bug report for GDIBuilder on GitHub. The application was not including empty folders in a disc image, and also not writing folder timestamps to the disc. Both of these problems have been corrected. In the process, I modernized the application for current machines. The Windows version now supports High-DPI displays. The macOS version now supports dark mode and is notarized for macOS 10.15 Catalina.

You can download the new versions of GDIBuilder here.

MP3Gain Express was also updated to version 2.3.1. This fixes a critical bug in the original AACGain library which would delete files that it was unable to process successfully. You can find the latest version here or just use "Check for updates" inside the app.

Minor site update

Details
Published: 09 June 2019

I moved this website to a new server. No major changes have been made outside of some software updates. The upgrades required me to rebuild the links page, so I added a new link to my Github profile there.

In late 2018 I posted the source code to the Gamecube Disc Browser on GitHub. I will continue to open source older projects when there is interest if I am not working on them anymore.

MultiPatch 1.7 released

Details
Published: 14 December 2018

MultiPatch has been updated to version 1.7. There are several changes in this release including fixes for applying PPF patches, added support for .RUP patches, and I replaced the IPS, BPS and UPS patchers with a more popular patching library. It also supports dark mode in macOS Mojave and it is signed and notarized for newer versions of macOS Gatekeeper so you don't need to right-click launch to bypass it. The latest version is available here.

Fruit Remover 1.5 and MP3Gain Express 2.3

Details
Published: 22 November 2018

Last month I received a notification email that Fruit Remover would be pulled from the iOS App Store for not being updated in a long time unless I updated it. As a result, I updated Fruit Remover with support for the iPhone X family of devices as well as the new iPad Pro models. The timing worked out well because it meant Fruit Remover was one of the first games to support the 11 inch iPad Pro. The download count is pretty low on that, but it's nice to be able to continue offering my old projects for download which is the primary reason why I wanted to update it again. For more information, visit FruitRemover.com. While I was working on it I found some interesting things to post about, but I never got around to re-installing the blog after the site outage several years back. I don't think I'll re-install the blog software at this point, but I may bring back the content at some point.

Also, MP3Gain Express has been updated to version 2.3. More information on the update can be found on the page for that application.

The update to MultiPatch mentioned in the previous post was delayed due to the two other app updates mentioned above. Now that those have been completed, I'm currently planning for the MultiPatch update to be my next release.

Website HTTPS support, MP3Gain Express 2.2

Details
Published: 25 September 2018

Earlier this year I enabled HTTPS support for this website. If you prefer to visit the site over SSL and your browser doesn't automatically redirect you to the secure version you can now manually change the URL in your browser to view the site over HTTPS instead. I've also updated the Projects link on the left navigation bar to point to the secure version as well.

MP3Gain Express has been updated to version 2.2. Version 2.1 was released in October 2017 and the "Check for Updates" feature will have automatically prompted users who don't check the website for news. Unfortunately some changes were necessary before I could update this page again so I did not get around to making an update to post about it last year. Version 2.1 featured new icons, a new translation, and several bug fixes. Version 2.2 updates the dark mode feature in MP3Gain Express to fully support the dark mode that was added to macOS 10.14 Mojave. It also includes an updated Spanish translation as well as a minor change to the "Add Files" dialog to disable selection of non-supported files. The application was already filtering out unsupported files after selection to prevent them from being used, but I received a bug report that made me decide to improve the rejection of unsupported files.

As usual, the latest version of MP3Gain Express is available here.

If anyone has followed my activity on GitHub recently, they may have noticed that I posted a new beta build of MultiPatch in response to a bug report that was filed recently. I hope to release a new version of MultiPatch within the next month that improves compatibility with PPF patches. I may address some other outstanding changes at that time.

MP3Gain Express 2.0

Details
Published: 19 June 2017

MP3Gain Express has been updated to version 2.0. It can be found here. This update addresses every feature request that I've received and documented since the application was first released. New features include:

  • Album Gain Support
  • AACGain Support (.mp4 / .m4a files)
  • Multi-threaded processing, which as far as I know is not available in any other port.
  • Saved preferences
  • Refreshed UI with updated icons and Dark Mode support
  • Errors no longer interrupt processing

Aside from addressing any bugs that may have been introduced with this update, this may be the last update for a while. There are no additional features that I plan to add, any future updates will probably just address bugs or fix compatibility with newer operating systems. MP3Gain itself is a stable piece of software that hasn't been updated since 2010, which was prior to my first release of MP3Gain Express. I initially started the port as a side project for personal use and released it in case others needed it. It eventually became the project I received the most emails about, so in return I've given it everything that everyone wanted. Thanks to everyone who emailed me over the years about it.

Now that the MP3Gain Express update is completed, I plan to return to some other projects that have not yet been released. I don't have anything to announce right now, but I hope to update at least once more this year.

Powered by Joomla!®