Beat Rush 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = Beat Rush | image = https://dlhb.gamebrew.org/3dshomebrew/Beat-Rush.jpg|250px | type = Music | version = v1.0-rc3 | licence = Mixed | author =...")
 
m (Text replacement - "Category:3DS homebrew games" to "")
Tag: Manual revert
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = Beat Rush
|title=Beat Rush
| image = https://dlhb.gamebrew.org/3dshomebrew/Beat-Rush.jpg|250px
|image=Beatrush2.png
| type = Music
|description=A simple 3DS homebrew rhythm game inspired by Muse Dash.
| version = v1.0-rc3
|author=skneko, arquitectonic7
| licence = Mixed
|lastupdated=2021/05/11
| author = skneko
|type=Music
| website = https://github.com/skneko/BeatRush
|version=1.0-rc3
| download = https://dlhb.gamebrew.org/3dshomebrew/Beat-Rush.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/Beat-Rush.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/beatrush.7z
|website=https://github.com/skneko/BeatRush
|source=https://github.com/skneko/BeatRush
}}
}}
<youtube>3ruOAZZ-2gE</youtube>
Beat Rush (BTR) is a simple rhythm game made for the Nintendo 3DS console, based on the Japanese rhythm game [https://ja.wikipedia.org/wiki/Muse_Dash Muse Dash]. It is a university project written for educational purposes by two people using [https://devkitpro.org devkitPro].


= Beat Rush =
==Installation==
To load this file in an actual 3DS, you will need homebrew capabilities:
* 3DSX/SMDH (recommended) - Use the .3dsx provided with the Homebrew Launcher.
* CIA - Install it using a title manager such as FBI.


Beat Rush (BTR) is a simple rhythm game made for the Nintendo 3DS console using [https://devkitpro.org/ devkitPro], based on the Japanese rhythm game [https://ja.wikipedia.org/wiki/Muse_Dash Muse Dash]. Playing this game in a real 3DS requires a homebrew loader.
In order to launch the game in your PC you will need an emulator such as citra. Citra supports [https://github.com/skneko/BeatRush#targets-overview all formats generated].


'''Maintenance and scope notice:''' This is a university project. Features and termination are not guaranteed and are subject to change at any time. It is very likely this project will be archived after said university course is done.
Build instructions can be found in the [https://github.com/skneko/BeatRush#building-from-source repository page].
 
== How to play ==


==User guide==
===How to play===
Hit the enemies as they approach the indicators. You have one action for each lane (top/bottom).
Hit the enemies as they approach the indicators. You have one action for each lane (top/bottom).
* When a note collides with the line on the left of the screen, press the corresponding button for its lane.
* When a note collides with the line on the left of the screen, press the corresponding button for its lane.
* Accuracy is related to the moment the note crosses the center of the line compared to the moment you press the button.
* Accuracy is related to the moment the note crosses the center of the line compared to the moment you press the button.
Line 28: Line 32:
* The pace, length and difficulty of a level depend on the selected song.
* The pace, length and difficulty of a level depend on the selected song.


=== Controls ===
===Troubleshooting===
If there is no sound:
* Open Citra, click File > Open Citra folder...
* Go to folder <code>sdmc</code>, and then <code>3ds</code>. If they don't exist, create them.
* Create an empty file called <code>dspfirm.cdc</code>.
* If the empty file <code>sdmc/3ds/dspfirm.cdc</code> is found by Citra, audio will work.


During the game:
'''Note:''' Be careful if you have extensions hidden, to not call the file something like <code>dspfirm.cdc.txt</code>. This wouldn't work.


* A/B/down/R = bottom lane
==Controls==
* X/Y/up/L = top lane
'''Menu:'''
* SELECT = back to menu
* START = pause


In menu:
D-Pad - Move


* D-pad = move
Circle Pad - Move
* haptic circle (C-Pad) = move
* A = confirm


== Troubleshooting ==
A - Confirm


=== If you don't have sound ===
'''In game:'''


# Open Citra.
A/B/Down/R - Bottom lane
# Click: File &gt; Open Citra folder...
# Go to folder <code>sdmc</code>, and then <code>3ds</code>. If they don't exist, create them.
# Create an empty file called <code>dspfirm.cdc</code>.<br />
Be careful if you have extensions hidden, to not call the file something like <code>dspfirm.cdc.txt</code>. This wouldn't work.


If the empty file <code>sdmc/3ds/dspfirm.cdc</code> is found by Citra, audio will work.
X/Y/Up/L - Top lane


== Building from source ==
Select - Back to menu


=== Targets overview ===
Start - Pause


This project uses [https://www.gnu.org/software/make/ GNU Make] in order to build the different targets available for the 3DS homebrew scene. Use the command <code>make [target]</code> with one of the targets specified in the following table after making sure you comply with the requirements. Some targets have particular additional requirements.
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/beatrush3.png
https://dlhb.gamebrew.org/3dshomebrews/beatrush4.png


{|
==Media==
! Targets
'''Beat Rush (3DS): Panda Eyes & Terminite - Highscore [Insane]''' ([https://www.youtube.com/watch?v=3ruOAZZ-2gE arquitectonic7]) <br>
! Action
<youtube>3ruOAZZ-2gE</youtube>
|-
| 3ds
| Builds <code>BeatRush.3ds</code>. <sup>1</sup>
|-
| 3dsx
| Builds <code>BeatRush.3dsx</code> and <code>BeatRush.smdh</code>.
|-
| cia
| Builds <code>BeatRush.cia</code>. <sup>1</sup>
|-
| citra
| Builds and automatically runs <code>citra</code> for testing.<sup>1,2</sup>
|-
| citra-qt
| Builds and automatically runs <code>citra-qt</code> for testing and debugging.<sup>1,2</sup>
|-
| elf
| Builds <code>BeatRush.elf</code>.
|-
| release
| Release build, creates a <code>cia</code>, <code>3ds</code>, and a zip file containing the <code>smdh</code> and <code>3dsx</code>. <sup>3</sup>
|}
 
'''Notes:'''
 
* <sup>1</sup> This requires having [https://github.com/profi200/Project_CTR makerom] and [https://github.com/Steveice10/buildtools bannertool] in your <code>$PATH</code>.
* <sup>2</sup> This requires having [https://citra-emu.org/download/ citra] installed and in your <code>$PATH</code>.
* <sup>3</sup> Requires [http://downloads.sourceforge.net/gnuwin32/zip-3.0-bin.zip zip] in your <code>$PATH</code>. If you are on Windows you will need both [http://downloads.sourceforge.net/gnuwin32/zip-3.0-bin.zip zip] and [http://downloads.sourceforge.net/gnuwin32/zip-3.0-dep.zip libbz2.dll] in your <code>$PATH</code>.
 
=== Instructions for 3DSX and ELF ===
 
==== Unix-like / macOS ====
 
# If not already available, install [https://www.gnu.org/software/make/ GNU Make].
# Install [https://devkitpro.org/ devkitPro], making sure the <code>DEVKITPRO</code> and <code>DEVKITARM</code> environment variables are set.
# Run <code>make 3dsx</code> or <code>make elf</code> in the root directory. The recommended compiler is GCC.
 
==== Windows ====
 
Use a platform such as MinGW or msys2 in order to install [https://www.gnu.org/software/make/ GNU Make] and the GCC compiler (recommended). Note that [https://devkitpro.org/ devkitPro] has installation instructions specific to Windows, including a graphical installer. Once the toolchain has been setup, follow the instructions for Unix-like systems.
 
=== Instructions for CIA and 3DS ===
 
==== All platforms ====
 
# Follow instructions for 3DSX and ELF.
# Install [https://github.com/profi200/Project_CTR makerom] and [https://github.com/Steveice10/buildtools bannertool], and then add them both to your <code>$PATH</code>.
# Run <code>make cia</code> or <code>make 3ds</code> in the root directory.
 
=== Instructions for release ===
 
==== Unix-like / macOS ====
 
# Follow instructions for CIA and 3DS.
# Run <code>make release</code> in the root directory.
 
==== Windows ====
 
# Follow instructions for CIA and 3DS.
# Install [http://downloads.sourceforge.net/gnuwin32/zip-3.0-bin.zip zip] and [http://downloads.sourceforge.net/gnuwin32/zip-3.0-dep.zip libbz2.dll], and then add them both to your <code>$PATH</code>.
# Run <code>make release</code> in the root directory.
 
=== Cleanup ===
 
To remove compiler generated files, run <code>make clean</code>.


== Launching ==
==Changelog==
'''v1.0-rc3'''
* Fixed some state not resetting between levels, such as score, combo or hit counts.
* Removed unused fonts.


In order to launch the game in your PC you will need an emulator such as [https://citra-emu.org/download/ citra]. Citra supports all formats generated. A shorthand for building and launching citra is available through the <code>make citra</code> command.
'''v1.0-rc2'''
* Added additional controls (D-Pad and C-Pad up/down, L and R) for the hit actions.
* Now SELECT restarts the game.
* Added "CLEARED!" message at the end of the level with hint telling user to press SELECT to return to the menu.


If you want to load this file in an actual 3DS, you will need homebrew capabilities. You have several options:
'''v1.0-rc1'''
* First release build for bug testing & QA.


* ''(recommended)'' Build a 3DSX file and then use a launcher such as Homebrew Launcher. Follow the [https://www.cfwaifu.com/3ds-install-games-homebrew/ normal procedure for loading 3DSX files].
==External links==
* Build a CIA file and then install it using a title manager such as [https://github.com/Steveice10/FBI FBI].
* GitHub - https://github.com/skneko/BeatRush
* Reddit - https://www.reddit.com/r/3dshacks/comments/ndzezl/beat_rush_a_simple_3ds_homebrew_rhythm_game

Latest revision as of 05:54, 6 May 2024

Beat Rush
Beatrush2.png
General
Authorskneko, arquitectonic7
TypeMusic
Version1.0-rc3
LicenseMixed
Last Updated2021/05/11
Links
Download
Website
Source

Beat Rush (BTR) is a simple rhythm game made for the Nintendo 3DS console, based on the Japanese rhythm game Muse Dash. It is a university project written for educational purposes by two people using devkitPro.

Installation

To load this file in an actual 3DS, you will need homebrew capabilities:

  • 3DSX/SMDH (recommended) - Use the .3dsx provided with the Homebrew Launcher.
  • CIA - Install it using a title manager such as FBI.

In order to launch the game in your PC you will need an emulator such as citra. Citra supports all formats generated.

Build instructions can be found in the repository page.

User guide

How to play

Hit the enemies as they approach the indicators. You have one action for each lane (top/bottom).

  • When a note collides with the line on the left of the screen, press the corresponding button for its lane.
  • Accuracy is related to the moment the note crosses the center of the line compared to the moment you press the button.
  • The combo indicator increments with successive successful presses and restarts when one press is too inaccurate.
  • Score depends on your accuracy and increments with a higher combo.
  • The pace, length and difficulty of a level depend on the selected song.

Troubleshooting

If there is no sound:

  • Open Citra, click File > Open Citra folder...
  • Go to folder sdmc, and then 3ds. If they don't exist, create them.
  • Create an empty file called dspfirm.cdc.
  • If the empty file sdmc/3ds/dspfirm.cdc is found by Citra, audio will work.

Note: Be careful if you have extensions hidden, to not call the file something like dspfirm.cdc.txt. This wouldn't work.

Controls

Menu:

D-Pad - Move

Circle Pad - Move

A - Confirm

In game:

A/B/Down/R - Bottom lane

X/Y/Up/L - Top lane

Select - Back to menu

Start - Pause

Screenshots

beatrush3.pngbeatrush4.png

Media

Beat Rush (3DS): Panda Eyes & Terminite - Highscore [Insane] (arquitectonic7)

Changelog

v1.0-rc3

  • Fixed some state not resetting between levels, such as score, combo or hit counts.
  • Removed unused fonts.

v1.0-rc2

  • Added additional controls (D-Pad and C-Pad up/down, L and R) for the hit actions.
  • Now SELECT restarts the game.
  • Added "CLEARED!" message at the end of the level with hint telling user to press SELECT to return to the menu.

v1.0-rc1

  • First release build for bug testing & QA.

External links

Advertising: