Skip to content

Welcome to the Universal DS Lua Script repository! This library is designed to provide a simple and efficient way to manage Nintendo DS scripts for emulators DeSmuME and the MelonDS core in Bizhawk. It automatically detects the ROM that is loaded into the emulator, and runs the associated scripts for it.

License

Notifications You must be signed in to change notification settings

DevreeseJorik/universal-ds-lua-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Universal DS Lua Script

Welcome to the Universal DS Lua Script repository! This library is designed to provide a simple and efficient way to manage Nintendo DS scripts for emulators such as Desmume and Bizhawk melonDS.

Features

  • Automatically detects Emulator, and loads specific version dependencies
  • Automatically detect the type and language of a ROM that is loaded into the emulator (on a case by case basis, needs expanding)
  • Run code specifically written for that ROM and Emulator, with a single main script
  • Link keybinds to execute functions

This was originally designed for the Pokémon speedrunning and glitching scene, with example code available for the main series DS games of this franchise.

Installation

To use this library, simply clone or download this repository and load the main script in your Emulator of choice. For DeSmuME this can be done through: Tools > Lua Scripting > New Lua Script Window ...

For Bizhawk this can be done through: Tools > Lua Console > Script > Open Script or Tools > Lua Console > Open Script (folder icon)

Simply copy the path to the main script to run it.

Usage

TODO: Add instructions for how to use the library

Contribution

We welcome contributions to this project! If you have an idea for a new feature or have found a bug, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

About

Welcome to the Universal DS Lua Script repository! This library is designed to provide a simple and efficient way to manage Nintendo DS scripts for emulators DeSmuME and the MelonDS core in Bizhawk. It automatically detects the ROM that is loaded into the emulator, and runs the associated scripts for it.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages