1.0.1 • Published 12 months ago
homebrew.js v1.0.1
🛠 Setup
- Install Devkitpro https://github.com/devkitPro/installer/releases
- Setup all environments, and check that DEVKITPRO environment has been created
- Type in your Console Project
npm init
npm install homebrew.js
- Create a file .js and write
const { App, util } = require("./homebrew.js/index")
const app = new App();
🎭 Get Started
- Import the libs
const { App, util } = require("./homebrew.js/index")
const app = new App();
app.Import("stdio");
app.Import("gctypes")
app.Import("gccore");
app.Import("wiiuse/wpad")
- Initialize the app
const { App, util } = require("./homebrew.js/index")
const app = new App();
app.Import("stdio");
app.Import("gctypes")
app.Import("gccore");
app.Import("wiiuse/wpad")
app.Init()
- Define a function
const { App, util } = require("./homebrew.js/index")
const app = new App();
app.Import("stdio");
app.Import("gctypes")
app.Import("gccore");
app.Import("wiiuse/wpad")
app.Init();
app.Function("name_of_function", "params", {C: 'C_CODE'})
- Create your app gui
const { App, util } = require("./homebrew.js/index")
const app = new App();
app.Import("stdio");
app.Import("gctypes")
app.Import("gccore");
app.Import("wiiuse/wpad")
app.Init();
app.Function("name_of_function", "params", {C: 'C_CODE'})
app.Main(() => {
util.log("Hello World!")
util.execute("C_CODE")
util.clear();
util.log(util.color.RED)
})
- Compile
const { App, util } = require("./homebrew.js/index")
const app = new App();
app.Import("stdio");
app.Import("gctypes")
app.Import("gccore");
app.Import("wiiuse/wpad")
app.Init();
app.Function("name_of_function", "params", {C: 'C_CODE'})
app.Main(() => {
util.log("Hello World!")
util.execute("C_CODE")
util.clear();
util.log(util.color.RED)
})
app.Compile({ "libogc_path": "yourlibogcpath" })
🚀 Compile & Launch
- Download Dolphin: https://it.dolphin-emu.org/download/
- Make sure you got the Makefile in the wii-homebrew-output
cd wii-homebrew-output
"make"
- Open the .dol/.elf file with dolphin and you finished your first wii.js app!