MakeROMFS-GUI 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 3: Line 3:
| image = https://dlhb.gamebrew.org/3dshomebrew/MakeROMFS-GUI.jpg|250px
| image = https://dlhb.gamebrew.org/3dshomebrew/MakeROMFS-GUI.jpg|250px
| type = PC Utilities
| type = PC Utilities
| version=Unknown
| version=2017
| lastupdated = 2017/06/22
| lastupdated = 2017/06/22
| licence = Mixed
| licence = Mixed
| author = YamiHoshi
| author = YamiHoshi
| website = https://github.com/MKGirlism/MakeROMFS-GUI
| website = https://gbatemp.net/threads/releasemakeromfs-gui-blazing-fast-romfs-building-for-linux-and-windows-10.459835/
| download = https://dlhb.gamebrew.org/3dshomebrew/MakeROMFS-GUI.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/MakeROMFS-GUI.rar
| source =  https://github.com/MKGirlism/MakeROMFS-GUI
| source =  https://github.com/MKGirlism/MakeROMFS-GUI
Line 14: Line 14:


You probably already know MakeROMFS, the command line tool that can build ROMFS files for use with HANS within seconds.
You probably already know MakeROMFS, the command line tool that can build ROMFS files for use with HANS within seconds.
However, I do admit that command line is really handy when it comes to scripting, but it's far from accessible to all users.
However, I do admit that command line is really handy when it comes to scripting, but it's far from accessible to all users.


Therefore, I decided to wrap a GUI around it, but I soon realised it became useless for scripting.
Therefore, I decided to wrap a GUI around it, but I soon realised it became useless for scripting.
Then I thought, why not both?
Then I thought, why not both?
And I did both!
And I did both!
Line 28: Line 30:
Binary Download: https://www.dshack.org/store.php?page=file&fid=368
Binary Download: https://www.dshack.org/store.php?page=file&fid=368


<span style="font-size: 26px">→ Installation</span>
==Installation==
Unpack the Tarball:
* Unpack the Tarball:
tar zxfv makeromfs-gui.tar.gz
* tar zxfv makeromfs-gui.tar.gz
chmod 777 makeromfs-gui
* chmod 777 makeromfs-gui
sudo cp makeromfs-gui /usr/bin
* sudo cp makeromfs-gui /usr/bin
 
===Extra step for users of the KDE Desktop Environment, and Windows 10===


<span style="font-size: 26px">→ Extra step for users of the KDE Desktop Environment, and Windows 10</span>
You will need to install &quot;libgtkmm&quot; in order to run this app.
You will need to install &quot;libgtkmm&quot; in order to run this app.


Line 49: Line 52:
sudo yum install gtkmm30
sudo yum install gtkmm30


<span style="font-size: 26px">→ More extra steps for users of Windows 10</span>
===More extra steps for users of Windows 10===
 
Follow steps 1, 2, and 3 in this tutorial:
Follow steps 1, 2, and 3 in this tutorial:
https://www.dshack.org/forum.php?page=thread&tid=348
https://www.dshack.org/forum.php?page=thread&tid=348


<span style="font-size: 26px">→ Running</span>
==Running==
'''Graphics Mode on Linux'''
'''Graphics Mode on Linux'''
makeromfs-gui
makeromfs-gui
Line 63: Line 68:
makeromfs-gui &lt;ROMFS FOLDER&gt; &lt;OUTPUT.romfs&gt;
makeromfs-gui &lt;ROMFS FOLDER&gt; &lt;OUTPUT.romfs&gt;


<span style="font-size: 26px">→ Screenshots</span>
==Screenshots==
[[File:proxy.php?image=https%3A%2F%2Fwww.dshack.org%2Fassets%2Fimages%2Fmakeromfsgui1.png&hash=1591453a84ef5efa0a4da890b63c990b|class=bbCodeImage LbImage|[?IMG]]]
https://dlhb.gamebrew.org/3dshomebrew/makeromfsgui1.png
 
https://dlhb.gamebrew.org/3dshomebrew/makeromfsgui2.png
[[File:proxy.php?image=https%3A%2F%2Fwww.dshack.org%2Fassets%2Fimages%2Fmakeromfsgui2.png&hash=77ae1cb7bacbcd4304228d3e1bd33fbf|class=bbCodeImage LbImage|[?IMG]]]
https://dlhb.gamebrew.org/3dshomebrew/makeromfsgui3.png
 
[[File:proxy.php?image=https%3A%2F%2Fwww.dshack.org%2Fassets%2Fimages%2Fmakeromfsgui3.png&hash=3e25f306bbd1a1935c9ab849a7f8e0fa|class=bbCodeImage LbImage|[?IMG]]]
 
<span style="font-size: 26px">→ Video</span>
 
<div class="iframe">
 
<div id="player">
 
 
 
</div>
<div class="player-unavailable">
 
= An error occurred. =
 
<div class="submessage">
 
Unable to execute JavaScript.
 
</div>
 
</div>
 
</div>
<div class="messageTextEndMarker">
 
 
</div>

Revision as of 02:37, 20 September 2021

Template:Infobox-3DS-Homebrews

You probably already know MakeROMFS, the command line tool that can build ROMFS files for use with HANS within seconds.

However, I do admit that command line is really handy when it comes to scripting, but it's far from accessible to all users.

Therefore, I decided to wrap a GUI around it, but I soon realised it became useless for scripting.

Then I thought, why not both? And I did both!

MakeROMFS-GUI can be used as both, a GUI tool, and CLI tool, so you can still write scripts for it, and at the same time, it can be used without the need to remember on how to use it; the best of 2 worlds!

A vast majority of the code was made by 3DSGuy, I only programmed the GUI portion of the app.

Tested and confirmed working on Manjaro, Linux Mint, Ubuntu, Fedora, and Windows 10 (under Linux Subsystem). Forum Thread: https://www.dshack.org/forum.php?page=thread&tid=356 Binary Download: https://www.dshack.org/store.php?page=file&fid=368

Installation

  • Unpack the Tarball:
  • tar zxfv makeromfs-gui.tar.gz
  • chmod 777 makeromfs-gui
  • sudo cp makeromfs-gui /usr/bin

Extra step for users of the KDE Desktop Environment, and Windows 10

You will need to install "libgtkmm" in order to run this app.

For 64-bit Ubuntu, Debian, and Linux Mint sudo apt-get install libgtkmm-3.0-1v5

For 32-bit Ubuntu, Debian, and Linux Mint, as well as Windows 10 sudo apt-get install libgtkmm-3.0-1

For Arch Linux, Antergos, and Manjaro sudo pacman -S libgtkmm3

For CentOS, Red Hat, and Fedora sudo yum install gtkmm30

More extra steps for users of Windows 10

Follow steps 1, 2, and 3 in this tutorial:

https://www.dshack.org/forum.php?page=thread&tid=348

Running

Graphics Mode on Linux makeromfs-gui

Graphics Mode on Windows 10 DISPLAY=:0 makeromfs-gui

Command Mode on Windows 10 and Linux makeromfs-gui <ROMFS FOLDER> <OUTPUT.romfs>

Screenshots

makeromfsgui1.pngmakeromfsgui2.pngmakeromfsgui3.png

Advertising: