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

RSC-C 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{Infobox 3DS Homebrews
{{Infobox 3DS Homebrews
|title=LOVE
|title=YAMKC
|image=Rscc3ds2.png
|image=Yamkc3ds2.png
|description=🇨 runescape classic client ported to C.
|description=Yet Another Mario Kart Clone 3DS.
|author=2003scape
|author=PabloMK7, JoanCoCo, Ragnarokshadows
|lastupdated=2022/04/01
|lastupdated=2021/05/14
|type=Role playing
|type=Racing
|version=mudclient177-rev1
|version=0.2
|license=AGPL-3.0
|license=Mixed
|download=https://dlhb.gamebrew.org/3dshomebrews/rscc3ds.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/yamkc3ds.7z
|website=https://github.com/2003scape/rsc-c
|website=https://github.com/mariohackandglitch/YAMKC_3DS
|source=https://github.com/2003scape/rsc-c
|source=https://github.com/mariohackandglitch/YAMKC_3DS
}}
}}
This is a 3DS port of rsc-c, a portable runescape classic client ported to C. Based on Runescape Classic (the original version released in 2001 and active till around 2004), rsc is an archived port of the client and emulation of Jagex's RuneScape server written in JavaScript from the year 2003.  
YAMKC 3DS - Yet Another Mario Kart Clone 3DS is a Mario Kart game clone for the 3DS.  


The game has a few different mechanics compare to the upgraded version Old School Runescape (also known as RuneScape 2), it has more 2D sprites instead of models, simpler 3D, more colours and a smaller landscape.
This project was made for a videogame console game development course, where the idea to replicate an official Mario Kart game, using Mario Kart 7 as the inspiration. The game was implemented by a team of 3 members during 3 months, written in C++ and using OpenGL as a graphics engine.


rsc-c supports 204 and 177 (for [https://rsc.vet/ OpenRSC] support) client revisions. The precomiled release for the 3DS port connects to [https://rsc.vet/ OpenRSC] but you can [https://github.com/2003scape/rsc-server set up your own sever].
==Media==
'''3DS Homebrew - Yet Another Mario Kart Clone 3DS (v0.2)''' ([https://www.youtube.com/watch?v=LcKwGymVBEw PabloMK7]) <br>
<youtube>LcKwGymVBEw</youtube>


==Installation==
'''Fan Game - Yet Another Mario Kart Clone (v0.1)''' ([https://www.youtube.com/watch?v=bqOL-XtQ2Nk PabloMK7]) <br>
Available in 3DSX and CIA format.
<youtube>bqOL-XtQ2Nk</youtube>


==User guide==
==Changelog==
Runescape is a massive 3D multiplayer adventure, with monsters to kill, quests to complete, and treasure to win.
'''v0.1'''
 
* Loading 3D models from .obj files, and using the material settings stored on .mtl files.
==Controls==
* Loading a course in .obj format.
D-Pad/Circle Pad - Control camera
* Loading a kart + driver + wheels in .obj format (positions hardcoded).
 
* Kart movement physics (tried to mimic Mario Kart 7 feeling as much as I could).
Touchscreen - Mouse input
* Lighting.
 
* Several display modes (day/night, clear/fog and bird's view) required by the course.
Hold L+Touchscreen - Right click
* 2D collision with walls and offroad (implemented using a png).
 
R - Toggle top screen zoom
 
Hold L+D-Pad/Analog - Pan top screen zoom
 
Start - Toggle on-screen keyboard


Select - Toggle F1/interlace mode
==Credits==
The following libraries or pieces of code have been used:
* [https://github.com/devkitPro/libctru libctru].
* [https://github.com/devkitPro/citro3d citro3D].
* [https://github.com/mariohackandglitch/libcwav libcwav].
* KCLCollisionServer from [https://www.youtube.com/watch?v=PKG00sv0T0M Super Mario Galaxy DS].
* Text rendering using citro3D from [https://github.com/Nanquitas/BootNTR BootNTR Selector].


==Compatibility==
The following editors have been used:
Works on O3DS, N3DS and 2DS.
* [https://www.autodesk.com/products/maya/overview Autodesk Maya].
* [https://www.getpaint.net/ Paint.NET].
* [https://github.com/mariohackandglitch/KMPExpander KMP Expander].
* [https://github.com/mariohackandglitch/EveryFileExplorer Every File Explorer].


==Changelog==
Huge thanks to [https://github.com/Gericom Gericom], [https://github.com/Ermelber Ermelber] and [https://github.com/jellees Jelle] for granting permission to use some of their work and code. Huge thanks to [https://www.youtube.com/c/CochuU Cochu U] for her music and sound effects.
'''medclient177-rev1'''
* First release of rsc-c compiled for openrsc + 177 revision.


==External links==
==External links==
* GitHub - https://github.com/2003scape/rsc-c
* GitHub - https://github.com/PabloMK7/YAMKC_3DS
* GitHub - https://github.com/2003scape/rsc-server
* GBAtemp - https://gbatemp.net/threads/fan-game-yet-another-mario-kart-clone.581481
* open-src - https://rsc.vet
* Reddit - https://www.reddit.com/r/3dshacks/comments/nbemlo/yet_another_mario_kart_clone_3ds_v02
* Reddit - https://www.reddit.com/r/WiiHacks/comments/ttiqi7/play_the_entirety_of_runescape_classic_on_your_wii


[[Category:3DS homebrew games]]
[[Category:3DS homebrew games]]
[[Category:Homebrew role playing games on 3DS]]
[[Category:Homebrew racing games on 3DS]]

Revision as of 13:33, 11 August 2022

YAMKC
Yamkc3ds2.png
General
AuthorPabloMK7, JoanCoCo, Ragnarokshadows
TypeRacing
Version0.2
LicenseMixed
Last Updated2021/05/14
Links
Download
Website
Source

YAMKC 3DS - Yet Another Mario Kart Clone 3DS is a Mario Kart game clone for the 3DS.

This project was made for a videogame console game development course, where the idea to replicate an official Mario Kart game, using Mario Kart 7 as the inspiration. The game was implemented by a team of 3 members during 3 months, written in C++ and using OpenGL as a graphics engine.

Media

3DS Homebrew - Yet Another Mario Kart Clone 3DS (v0.2) (PabloMK7)

Fan Game - Yet Another Mario Kart Clone (v0.1) (PabloMK7)

Changelog

v0.1

  • Loading 3D models from .obj files, and using the material settings stored on .mtl files.
  • Loading a course in .obj format.
  • Loading a kart + driver + wheels in .obj format (positions hardcoded).
  • Kart movement physics (tried to mimic Mario Kart 7 feeling as much as I could).
  • Lighting.
  • Several display modes (day/night, clear/fog and bird's view) required by the course.
  • 2D collision with walls and offroad (implemented using a png).

Credits

The following libraries or pieces of code have been used:

The following editors have been used:

Huge thanks to Gericom, Ermelber and Jelle for granting permission to use some of their work and code. Huge thanks to Cochu U for her music and sound effects.

External links

Advertising: