Couple more finds recently.
First there are two options for getting custom borders:
1.
Custom Borders per Game via command line, that launches every time you launch that game. This replaces the black border with whatever you specify in the command line. You can still select any other border, but when you select the black border it'll be the image you created.
2.
Adding Custom Borders to the list of existing ones. I like this solution better as I'd rather retain my black border option. This is a bit more setup, but it's cleaner and falls in line with the system.
To add borders to your system...
Make a file called "p8173_ownbgs" (no extension)
Use Notepad++ to edit it, Notepad and Wordpad mess it up.
It should contain the following:
overmount /usr/share/backgrounds/
You also need to hit enter down to line 2, or the file won't work (it seems)
**Now FTP in, copy the backgrounds folder to your PC from /usr/share/ and re-upload it to /var/lib/hakchi/rootfs/usr/share/
The file you made a moment ago needs to go into /etc/preinit.d
Restart your SNES Mini and if all went well, it will be using the new folder, which is writable. Now you can just upload new border folders to the new writable location.
**use symlinks instead of copying the default borders from the non-writable partition over to the read/write partition.
Just log in using telnet and:
ln -s /var/lib/hakchi/squashfs/usr/share/backgrounds/* /var/lib/hakchi/rootfs/usr/share/backgrounds/
This should save everyone a few precious MB :-)
Remember to follow the pro-tip in the first link:
PROTIP: To save space, download a program that allows you to further compress the size of custom backgrounds.One of my custom backgrounds was over 800kb and with pngquant I have reduced it to 200kb+. Use it several times until it no longer allows you to reduce the size.
Tetris and Dr. Mario - Overscan fix
Apparently this game uses overscanning and doesn't fit into the alignment of the border frames.
This is a hex editor fix, along with a "centering" hack supplied in
this thread.