JSONMenu

A Mod for Sonic R

Members see zero ads. Signup for free

Completely rewritten menu system for Sonic R

JSONMenu is a rewrite of Sonic R's menu system meant to make customization, expandability and testing much, much easier than the vanilla menu. This isn't very useful on it's own, but it's meant as a platform to allow future mods to be much easier to implement.

Get the source at https://github.com/InvisibleUp/sonicr-JSONMenu to create your own mods to use with this. Requires Visual Studio 2017.

Features
  • Launch Sonic R into a race from the command line
  • Define your own styles with your own custom mod (See the SonicRushMenu mod for an example, which replaces the title screen with one inspired by Sonic Rush)
  • Easily add menus and options from your mod to an existing menu with an easy to use C++ API
  • Faster and quieter
Command Line Quick Reference (Assuming no other theming mods are installed) Call SonicR.exe with the following arguments:
  • qstart=gp : Start race as Sonic (character 0) in Resort Island in Grand Prix mode
  • qstart=tt : Start race as Sonic (character 0) in Resort Island in Normal Time Attack mode
  • gp [racer id] [track id] : Start race as given racer in given track in Grand Prix mode
  • tt [tt mode] [racer id] [track id] : Start race as given racer in given track in given Time Attack mode
where
  • [racer id]: One of
    • sonic
    • tails
    • knux
    • amy
    • robotnik
    • msonic
    • dtails
    • mknux
    • eggrobo
    • ssonic
  • [track id]: One of
    • island
    • city
    • ruin
    • factory
    • emerald
  • [tt mode]: One of
    • normal
    • reverse
    • balloon
    • tag4
Sign up to access this!

Files

  • Promo avatar
    Promo Joined 1y ago
    Offline
    242 points Ranked 52358th
    10mo
    Seem to get a .DLL error when loading both the Sonic Rush menu, and the JSON menu. Any idea what the issue could be?
    Bananite
    URL to post:

Embed

Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code

Credits

Key Authors
InvisibleUp
Programmer
Contributors
TheRealSonicFan
TheRealSonicFan Joined 1y ago
Offline
Default title graphic

Submitter

InvisibleUp avatar
InvisibleUp Joined 1y ago
Offline
522 points Ranked 44576th

InvisibleUp
Creator
  • Paypal Donate
Sign up to access this!
Sign up to access this!
Sign up to access this!

Development Info

Notes

Todo

  • Move graphics, font, and music routines into a seperate "libcore" sort of library
  • Finish Sonic Rush example menu (only title screen is implemented right now)
  • Add support for mod-defined racers and tracks (likely will be rolled into that "libcore" thing)
  • Add multiplayer support
  • Port Options menu
  • Add ability to specify screen alignment of a Menu2DElement

Game

Sign up to access this!

Category

License

Copyright 2018 InvisibleUp

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Share

  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Share on Google+
  • 107 DLs
  • 1.8k Views
  • 6 Posts
  • 11moSubmitted

Scores

  • Not yet rated
Sign up to access this!

More from Submitter

More Other/Misc Game files

bcp.crwdcntrl.net tracking pixel