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

3DSplit: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = 3DSplit | image = https://dlhb.gamebrew.org/3dshomebrew/3DSplit.jpeg|250px | type = Other Apps | version = v1.0.4 | licence = Mixed | author =...")
 
No edit summary
Line 10: Line 10:
| source = https://dlhb.gamebrew.org/3dshomebrew/3DSplit-1.0.4.rar
| source = https://dlhb.gamebrew.org/3dshomebrew/3DSplit-1.0.4.rar
}}
}}
<youtube>-</youtube>


# 3DSplit
 
= 3DSplit =
 
A speedrunning timer for the (New) Nintendo 3DS (XL).
A speedrunning timer for the (New) Nintendo 3DS (XL).


![Screenshot of the tool.](preview.bmp)
== How to use ==
 
Download the 3DSplit.3dsx from the [https://github.com/LetsPlentendo-CH/3DSplit/releases releases] and copy it to your /3ds/ folder on the SD card of your [https://3ds.guide homebrewed 3DS].


## How to use
=== Adding splits ===
Download the 3DSplit.3dsx from the [releases](https://github.com/LetsPlentendo-CH/3DSplit/releases) and copy it to your /3ds/ folder on the SD card of your [homebrewed 3DS](https://3ds.guide).


### Adding splits
If you have no splits on your SD card, 3DSplit will create an empty split file which will not be saved to your SD card, so you should import splits from your PC.
If you have no splits on your SD card, 3DSplit will create an empty split file which will not be saved to your SD card, so you should import splits from your PC.


First, you need to find your LiveSplit splits (they should be .lss files). If you use a different splitter than LiveSplit, you can upload the file to [splits.io](https://splits.io/) and click Export -> LiveSplit.
First, you need to find your LiveSplit splits (they should be .lss files). If you use a different splitter than LiveSplit, you can upload the file to [https://splits.io/ splits.io] and click Export -&gt; LiveSplit.
 
Once you have a .lss file, drag it onto [https://letsplentendo-ch.github.io/3DSplit/converter/ this] page and download the splits.spl file, which you can rename to anything else (the &quot;.spl&quot; part must stay, otherwise 3DSplit won't recognize it).


Once you have a .lss file, drag it onto [this](https://letsplentendo-ch.github.io/3DSplit/converter/) page and download the splits.spl file, which you can rename to anything else (the ".spl" part must stay, otherwise 3DSplit won't recognize it).
Navigate to your 3DS SD card and create/go into the folder named &quot;splits&quot; and copy the .spl file into there. Put your SD card back into the 3DS and launch the app from the homebrew launcher. Have fun!


Navigate to your 3DS SD card and create/go into the folder named "splits" and copy the .spl file into there.
=== Splitting ===
Put your SD card back into the 3DS and launch the app from the homebrew launcher.
Have fun!


### Splitting
You can either use the touchscreen or the buttons for splitting, although I highly recommend using the buttons as it's a more precise and you won't risk the 3DS not registering a touch input.
You can either use the touchscreen or the buttons for splitting, although I highly recommend using the buttons as it's a more precise and you won't risk the 3DS not registering a touch input.


Line 44: Line 44:
D-Pad Up/Down: scroll up/down in splits
D-Pad Up/Down: scroll up/down in splits


## How to build
== How to build ==
### Prerequisites
This project was made with the devkitpro, libctru and citro2d C libraries, so you will need to install [devkitpro](https://www.3dbrew.org/wiki/Setting_up_Development_Environment#Setup) before building.
### Build for homebrew launcher
After setting up devkitpro, you can navigate to the /3DSplit/ folder and run `make`. Transfer the 3DSplit.3dsx file to your SD card and you're done!
### Build for home menu (.cia)
If you don't want to always go into the homebrew menu, create a .cia file by installing [cxitool](https://github.com/devkitPro/3dstools/tree/cxi-stuff) and [makerom](https://github.com/profi200/Project_CTR).
Then do the steps as for building for homebrew launcher and run the following two commands (in the file where the compiled binaries are):


```
=== Prerequisites ===
cxitool -n 3DSplit -b res/banner.bin 3DSplit.3dsx 3DSplit.cxi
 
This project was made with the devkitpro, libctru and citro2d C libraries, so you will need to install [https://www.3dbrew.org/wiki/Setting_up_Development_Environment#Setup devkitpro] before building.
 
=== Build for homebrew launcher ===
 
After setting up devkitpro, you can navigate to the /3DSplit/ folder and run <code>make</code>. Transfer the 3DSplit.3dsx file to your SD card and you're done!
 
=== Build for home menu (.cia) ===
 
If you don't want to always go into the homebrew menu, create a .cia file by installing [https://github.com/devkitPro/3dstools/tree/cxi-stuff cxitool] and [https://github.com/profi200/Project_CTR makerom]. Then do the steps as for building for homebrew launcher and run the following two commands (in the file where the compiled binaries are):
 
<pre>cxitool -n 3DSplit -b res/banner.bin 3DSplit.3dsx 3DSplit.cxi


makerom -f cia -o 3DSplit.cia -target t -i 3DSplit.cxi:0:0
makerom -f cia -o 3DSplit.cia -target t -i 3DSplit.cxi:0:0
```
</pre>
 
== Thanks ==


## Thanks
This project would not have been possible without the awesome 3DS modding community and the devkitpro/libctru/citro2d developers. Also, this project never would have been created if our fellow speedrunner DCA had a second phone or a PC to install a splitting app!
This project would not have been possible without the awesome 3DS modding community and the devkitpro/libctru/citro2d developers.
Also, this project never would have been created if our fellow speedrunner DCA had a second phone or a PC to install a splitting app!

Revision as of 13:16, 15 April 2020

Template:Infobox 3DS homebrew


3DSplit

A speedrunning timer for the (New) Nintendo 3DS (XL).

How to use

Download the 3DSplit.3dsx from the releases and copy it to your /3ds/ folder on the SD card of your homebrewed 3DS.

Adding splits

If you have no splits on your SD card, 3DSplit will create an empty split file which will not be saved to your SD card, so you should import splits from your PC.

First, you need to find your LiveSplit splits (they should be .lss files). If you use a different splitter than LiveSplit, you can upload the file to splits.io and click Export -> LiveSplit.

Once you have a .lss file, drag it onto this page and download the splits.spl file, which you can rename to anything else (the ".spl" part must stay, otherwise 3DSplit won't recognize it).

Navigate to your 3DS SD card and create/go into the folder named "splits" and copy the .spl file into there. Put your SD card back into the 3DS and launch the app from the homebrew launcher. Have fun!

Splitting

You can either use the touchscreen or the buttons for splitting, although I highly recommend using the buttons as it's a more precise and you won't risk the 3DS not registering a touch input.

A: start/split

B: Undo split

X: Skip split

L+R: reset

D-Pad Up/Down: scroll up/down in splits

How to build

Prerequisites

This project was made with the devkitpro, libctru and citro2d C libraries, so you will need to install devkitpro before building.

Build for homebrew launcher

After setting up devkitpro, you can navigate to the /3DSplit/ folder and run make. Transfer the 3DSplit.3dsx file to your SD card and you're done!

Build for home menu (.cia)

If you don't want to always go into the homebrew menu, create a .cia file by installing cxitool and makerom. Then do the steps as for building for homebrew launcher and run the following two commands (in the file where the compiled binaries are):

cxitool -n 3DSplit -b res/banner.bin 3DSplit.3dsx 3DSplit.cxi

makerom -f cia -o 3DSplit.cia -target t -i 3DSplit.cxi:0:0

Thanks

This project would not have been possible without the awesome 3DS modding community and the devkitpro/libctru/citro2d developers. Also, this project never would have been created if our fellow speedrunner DCA had a second phone or a PC to install a splitting app!

Advertising: