Releases: mon/ifs_layeredfs
Releases · mon/ifs_layeredfs
v3.4
This is a smaller bugfix release
- Fix GFDM v4/v5 libavs again (no md5 functions, so layeredfs now contains its own implementation)
- Fix GFDM v4/v5 pkfs again (different exports for pkfs_clear_hdd_error)
- Added ultra-verbose pkfs_unpak variant
Behind-the-scenes
- The README is now (hopefully!) much better. I added several example paths for all the kinds of mod you can do, as well as made a list of "known good" games.
v3.3
- Significantly improve cache timestamp handling. Caches on systems with a broken RTC / bad system time will now work without constantly regenerating the cache
- Fix potential HDD error in jubeat
- v3.1 and v3.2 accidentally included a random IIDX texture in the example
data_mods
folder. This was a mistake and has been fixed in those zips
v3.2
v3.1
v3.0
First major release in 2 years! 🎉
New features
- Modding .bin textures from jubeat and Gitadora are now supported!
- Check out
data_mods/MOD_README.txt
for instructions!
- Check out
- Layeredfs logs now appear in the same place as all other logs (restore the old behaviour with the flag
--layered-logfile=ifs_hook.log
) - Auto-injectors for games where
d3d9.dll
doesn't work are now supplied (opengl32.dll
for jubeat and Gitadora,dxgi.dll
for Bombergirl and some other newer games) - IIDX 19 is now supported
- Games that use pkfs (jubeat(2008), jubeat ripples, gfdmv8) can now be modded without needing to extract the pak files
- pkfs games don't have a file list: every filename must be guessed. An auto-extractor for pkfs games is now provided inside
special_builds
to make this process easier. - Games with very old AVS versions are now supported (such as jubeat 2008)
Bugfixes
- Several cases where filesystem case sensitivity was breaking things have been fixed (notably, if a modfile has capital letters and the game rootfs has
posix=1
, mods no longer fail)
Behind-the-scenes
- Layeredfs is now built with mingw-w64 and Meson. Microsoft broke Windows XP compatibility, so I moved away from MSVC. The .dll is 5x bigger, but it's much less painful to build!
- Special build variants (such as "always logs to file" and "always verbose logs") are now generated, in case you don't trust the commandline args
- The source for the d3d9/opengl32/dxgi injectors is now provided and built in meson
Acknowledgements
Without the incredible work done by windyfairy on gitadora-texbintool, this release would never have happened. Thank you for the time you spent reversing the format.
v3.0 Beta 5
- Support jubeat(2008) correctly
- Add new special_build that dumps .pak file contents as you access them
v3.0 Beta 4
- Games that use pkfs (jubeat(2008), jubeat ripples, gfdmv8) can now be modded without needing to extract the pak files
v3.0 Beta 3
- Several cases where filesystem case sensitivity was breaking things have been fixed (notably, if a modfile has capital letters and the game rootfs has
posix=1
, mods no longer fail to work) - Fix layeredfs for AVS <= 2.13
- Fix broken texbin rect repacking when the texture name was the same as a rect name
- Special build variants (such as "always logs to file" and "always verbose logs") are now generated, in case you don't trust the commandline args propagating
- The source for the d3d9/opengl32/dxgi injectors is now provided and built in meson
- The zip is now built with build.sh
v3.0 Beta 2
- Fix sometimes broken caching (led to long loads on jubeat)
- Allow mismatched texture sizes (I've been informed the game can handle this fine)
- More resilient parsing (old texbintool emitted sizes differently)
- Disable LTO (only saved 10KiB on 3MiB DLL, linking is "basically instant" now instead of 3 seconds)
v3.0 Beta 1
Features
- .bin textures from Jubeat and Gitadora can now be modded with bare .png images
- Logs now go to the same place all other game logs go
- IIDX 19 is now supported
Backend
- layeredfs is now built with mingw-w64 and Meson. Microsoft broke Windows XP compatibility, so I moved away from MSVC. The .dll is 6x bigger, but it's a lot less painful to build...
If nobody finds bugs in this release, it will become stable in ~2-3 weeks.
Acknowledgements
Without the incredible work done by windyfairy on gitadora-texbintool, this release would never have happened. Thank you for the time you spent reversing the format.