Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ZIP3DSFX 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS Homebrews
{{Infobox 3DS Homebrews
|title=ZIP3DSFX
|title=ZIP3DSFX
|image=ZIP3DSFX.jpg
|image=3dspc.png
|description=Barebones ZIP-based SFX extractor for the 3DS console.
|description=Barebones ZIP-based SFX extractor for the 3DS console.
|author=d0k3
|author=d0k3
|lastupdated=2016/03/25
|lastupdated=2016/03/25
|type=PC Utilities
|type=File Operation
|version=0.6
|version=0.6
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/3dshomebrews/zip3dsfx.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/zip3dsfx.zip
|website=https://github.com/d0k3/ZIP3DSFX
|website=https://github.com/d0k3/ZIP3DSFX
|source=https://github.com/d0k3/ZIP3DSFX
|source=https://github.com/d0k3/ZIP3DSFX
Line 15: Line 15:


==User guide==
==User guide==
===Build modes===
===SFX Hard Mode===
'''SFX Hard Mode:'''
* This mode hardcodes the archive.zip into the ZIP3DSFX.3dsx executable.  
* This mode hardcodes the archive.zip into the ZIP3DSFX.3dsx executable.  
* To use this, rename your ZIP archive to "archive.zip", put it into the data directory and compile with "make sfx_hard".
* To use this, rename your ZIP archive to "archive.zip", put it into the data directory and compile with "make sfx_hard".
Line 22: Line 21:
** The archives content can not be changed without compiling anew.
** The archives content can not be changed without compiling anew.


'''SFX Stub Mode:'''
===SFX Stub Mode===
* This mode creates a SFX stub, the actual archive.zip has to be attached to the end of the ZIP3DSFX.3dsx.  
* This mode creates a SFX stub, the actual archive.zip has to be attached to the end of the ZIP3DSFX.3dsx.  
* Compile this with "make sfx_stub".  
* Compile this with "make sfx_stub".  
Line 41: Line 40:
Contains the [https://code.google.com/p/miniz MiniZ library], which was written by Rich Geldreich.
Contains the [https://code.google.com/p/miniz MiniZ library], which was written by Rich Geldreich.


[[Category:3DS homebrew applications]]
==External links==
[[Category:PC utilities for 3DS homebrew]]
* GitHub - https://github.com/d0k3/ZIP3DSFX

Latest revision as of 11:59, 22 Haziran 2024

ZIP3DSFX
3dspc.png
General
Authord0k3
TypeFile Operation
Version0.6
LicenseMixed
Last Updated2016/03/25
Links
Download
Website
Source

ZIP3DSFX is a ZIP-based SFX extractor for the 3DS console. It has two main build modes plus multiple configuration options.

User guide

SFX Hard Mode

  • This mode hardcodes the archive.zip into the ZIP3DSFX.3dsx executable.
  • To use this, rename your ZIP archive to "archive.zip", put it into the data directory and compile with "make sfx_hard".
    • This will use the smallest amount of memory and will work anywhere.
    • The archives content can not be changed without compiling anew.

SFX Stub Mode

  • This mode creates a SFX stub, the actual archive.zip has to be attached to the end of the ZIP3DSFX.3dsx.
  • Compile this with "make sfx_stub".
  • Files are attached (on Windows) via "copy /b ZIP3DSFX.3dsx + archive.zip myZIP3DSFX.3dsx".
    • You can simply copy any ZIP archive to the end of the 3DSX to create a new SFX archive.
    • The resulting .3DSX can (in standard ZIP mode) still be opened in any archiver program on any platform.
    • This uses more memory and will not properly work with some loading methods.

Configurations

  • If you want to customize the SMDH file, edit AppInfo and icon.png in the resources.dir.
  • If you want to further customize ZIP3DSFX overwrite behaviour (among other settings):
    • Edit config.h inside the include directory or use predefined config settings def_overwrite_always, def_overwrite_ask, def_overwrite_never, theme_pack or boot_installer.
    • The correct syntax is: "make [sfx_stub|sfx_hard] CONFIG=[config_name]".

Note: This is untested with large files and archives. Use at your own risk.

Credits

Contains the MiniZ library, which was written by Rich Geldreich.

External links

Advertising: