NES Classic - Manual Compression - Part 1
I do a brief overview of how to manually compress games, and show how to "slightly" better compress Arcade/FBA/MAME/Neo-Geo Games.
NOTES:
1. When adding "known" systems into Hakchi2 with compression option enabled, such as Sega Master System, Super NES, Sega Genesis/Mega Drive, games automatically get compressed. MAME is compressed pretty close to as good as it can be, zip wise, if you add as an archive when adding via Hakchi2. I go over a method of shrinking them "slightly", but enough to make a somewhat decent different in the overall grand scheme of things.
2. Most systems support .7z compression, be it manual or automatic (via hakchi2). If you manually add games, you have to "double zip them". This means, whatever the 1st zip is, is what it will be when added into hakchi2. Hakchi2 will automatically remove the 2nd zip. So, basically, if you 7zip an NES game, THEN zip it. Once added, it will become the 7zip. You can do this for virtually every system that isn't compressed by hakchi2, except for MAME and Nintendo Virtual Boy. Virtual Boy HAS to be in .zip. You can use the exact same technique I display for MAME, to make Virtual Boy games smaller. BUT, you need to zip it, then 7zip. It is not as complicated as it seems:)
3. Once a game is added, the command line will be /bin/(extension of file here). This needs to be changed to adapt to the HMOD you plan on installing. /bin/7z to /bin/nes OR /bin/cpc ETC.
4. And, in the specific case of NES and FDS games, you have to add command line at end of advanced users only argument portion. An example would be...
/bin/7z /usr/share/games/nes/kachikachi/CLV-Z-BTWIW/Moon_Crystal.7z
This needs to be changed to (keep in mind, the middle section can vary. Remember, only the beginning and end matter /bin/nes & everything after .7z at the end, starting with a space. The middle is auto filled in.
/bin/nes /usr/share/games/nes/kachikachi/CLV-Z-BTWIW/Moon_Crystal.7z --retroarch --fceumm
The end part "needs" a space, then --retroarch --fceumm In order to properly point to fceumm emulator. Things get a little tricky when compressed, as the normal choice of nestopia or fceumm is negated by the compression. If the game was uncompressed, adding --retroarch --fceumm OR --retroarch --core nestopia WOULD give you a choice of either. Now, in compressed form, the only argument that works manually is --retroarch OR --retroarch --fceumm Both load fceumm. You can load nestopia 3 specfic ways.
-Leave game uncompressed, and have --retroarch --core nestopia at end.
-Retroarch options once in game, then quick settings, then load core, then load nestopia, then load recent, and pick same game that just loaded with fceumm:)
-Globally add --retroarch --core nestopia (which I do not prefer to do, as I like having a case by case choice!)
--Additionally, for FDS games, they require one other slight change, if compressed.
/bin/7z /usr/share/games/nes/kachikachi/CLV-Z-LGCBJ/Knight_Move__Japan_.7z
CHANGES TO
/bin/nes /usr/share/games/nes/kachikachi/CLV-Z-LGCBJ/Knight_Move__Japan_.7z --initial-fadein-durations 10,2 --volume 75 --enable-armet --fds-auto-disk-side-switch-on-keypress --retroarch --fceumm
Remember, only the beginning and end matter /bin/nes & everything after .7z at the end, starting with a space.
You can use the same methods listed above to choose nestopia.
Any questions, don't be afraid to ask!
PS, this is an overview of my manual method. There are other methods of doing this, such as "helping hand" or "batching" them. I personally prefer the manual method, so I have a handle on each and every game's command lines.
Other Videos By KMFDManic
Other Statistics
RetroArch Statistics For KMFDManic
KMFDManic presently has 250,329 views for RetroArch across 33 videos, with his channel uploading 9 hours worth of RetroArch videos. This makes up 3.67% of the content that KMFDManic has uploaded to YouTube.