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

Osu3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = osu3DS | image = https://dlhb.gamebrew.org/3dshomebrew/osu!3DS.jpeg|250px | type = Music | version = WIP | licence = Mixed | author = Cyuubi |...")
 
No edit summary
Line 7: Line 7:
| author = Cyuubi
| author = Cyuubi
| website = https://github.com/Cyuubi/osu-3DS
| website = https://github.com/Cyuubi/osu-3DS
| download = https://dlhb.gamebrew.org/3dshomebrew/osu-3ds-master.zip
| source = https://dlhb.gamebrew.org/3dshomebrew/osu-3ds-master.zip
| source = https://dlhb.gamebrew.org/3dshomebrew/osu-3ds-master.zip
}}
}}
<youtube>oNQPYzBi7xU</youtube>
<youtube>oNQPYzBi7xU</youtube>


No binary
'''No binary'''
 
= osu!3ds =
= osu!3ds =
A (homebrew) port of osu! to the Nintendo 3DS.
A (homebrew) port of osu! to the Nintendo 3DS.
= How to build =
 
== How to build ==
Assuming you have devkitPro already installed: Simply make a folder in &quot;romfs&quot; called &quot;default&quot;, place an osu! skin in there WITHOUT &quot;skin.ini&quot; (I also recommend removing @2x textures) and then run &quot;build.bat&quot;. If a command fails to execute after the build, you likely don't have Citra (Nintendo 3DS emulator) in your environment variables, however you can ignore this if your just testing on your Nintendo 3DS.
Assuming you have devkitPro already installed: Simply make a folder in &quot;romfs&quot; called &quot;default&quot;, place an osu! skin in there WITHOUT &quot;skin.ini&quot; (I also recommend removing @2x textures) and then run &quot;build.bat&quot;. If a command fails to execute after the build, you likely don't have Citra (Nintendo 3DS emulator) in your environment variables, however you can ignore this if your just testing on your Nintendo 3DS.
Hey there, I've been programming this thing for over 6 months and finally got something &quot;notable&quot; working!
Hey there, I've been programming this thing for over 6 months and finally got something &quot;notable&quot; working!
Usage Guide:
===Usage Guide:===
# Compile this C# code [https://gist.github.com/Cyuubi/af024aab0bf8f92ad6ad322d350c1631 https://gist.github.com/Cyuubi/af024aab0bf8f92ad6ad322d350c1631]
# Compile this C# code [https://gist.github.com/Cyuubi/af024aab0bf8f92ad6ad322d350c1631 https://gist.github.com/Cyuubi/af024aab0bf8f92ad6ad322d350c1631]
# Take your beatmap .osu file and remove everything except for the stuff below [HitObjects] (and also remove [HitObjects] its self!)
# Take your beatmap .osu file and remove everything except for the stuff below [HitObjects] (and also remove [HitObjects] its self!)
Line 32: Line 33:
# Copy osu-3DS.3dsx to your 3DS (which has homebrew) SD card or run this with Citra
# Copy osu-3DS.3dsx to your 3DS (which has homebrew) SD card or run this with Citra
# Enjoy?
# Enjoy?
Currently this is not for the average user and its still very WIP as theres no beatmap parsing basically and no audio output but hopefully soon I can add beatmap parsing. Have fun!
Currently this is not for the average user and its still very WIP as theres no beatmap parsing basically and no audio output but hopefully soon I can add beatmap parsing. Have fun!

Revision as of 10:34, 20 April 2020

Template:Infobox 3DS homebrew

No binary

osu!3ds

A (homebrew) port of osu! to the Nintendo 3DS.

How to build

Assuming you have devkitPro already installed: Simply make a folder in "romfs" called "default", place an osu! skin in there WITHOUT "skin.ini" (I also recommend removing @2x textures) and then run "build.bat". If a command fails to execute after the build, you likely don't have Citra (Nintendo 3DS emulator) in your environment variables, however you can ignore this if your just testing on your Nintendo 3DS. Hey there, I've been programming this thing for over 6 months and finally got something "notable" working!

Usage Guide:

  1. Compile this C# code https://gist.github.com/Cyuubi/af024aab0bf8f92ad6ad322d350c1631
  2. Take your beatmap .osu file and remove everything except for the stuff below [HitObjects] (and also remove [HitObjects] its self!)
  3. Save this file and call it BeatmapData.csv and move it to where you compiled that C# at
  4. Open a Command Prompt (or equivalent) and CD to where you compiled the C# code at
  5. Run the following command "<CompiledFileName> > BeatmapCode.txt" (make sure to replace "<CompiledFileName>" with the file name of the EXE name!)
  6. Install devkitPro so we can build this homebrew!
  7. Clone this repo somewhere https://github.com/Cyuubi/osu-3DS
  8. Edit main.c in the source folder and replace line "// Beatmap C data" with the contents of BeatmapCode.txt
  9. Create 2 folders inside the cloned osu-3DS folder called "romfs" and inside the romfs folder make a folder inside it called "default", this is where our skin will be at
  10. Copy an entire skin that contains at least these 4 files approachcircle.png, cursor.png, hitcircle.png and hitcircleoverlay.png to the "default" folder inside the "romfs" folder
  11. Open Command Prompt (or equivalent) and CD to the cloned repo and run "make" there should be no errors at all
  12. Copy osu-3DS.3dsx to your 3DS (which has homebrew) SD card or run this with Citra
  13. Enjoy?

Currently this is not for the average user and its still very WIP as theres no beatmap parsing basically and no audio output but hopefully soon I can add beatmap parsing. Have fun!

Advertising: