https://github.com/explor4268/wiinetcfgedit.js
[WIP not implemented any editing functionalites yet] Wii Network Configuration Editor implemented in JavaScript
https://github.com/explor4268/wiinetcfgedit.js
config dat editor network wii
Last synced: 24 days ago
JSON representation
[WIP not implemented any editing functionalites yet] Wii Network Configuration Editor implemented in JavaScript
- Host: GitHub
- URL: https://github.com/explor4268/wiinetcfgedit.js
- Owner: explor4268
- License: mit
- Created: 2024-03-31T14:24:49.000Z (about 1 year ago)
- Default Branch: gh-pages
- Last Pushed: 2024-04-09T12:04:06.000Z (about 1 year ago)
- Last Synced: 2024-04-09T17:24:10.982Z (about 1 year ago)
- Topics: config, dat, editor, network, wii
- Language: JavaScript
- Homepage: https://explor4268.github.io/wiinetcfgedit.js/
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [WIP] Wii Network Configuration Editor in JavaScript
**Status**: Implemented complete mappings and read/write implementation of the WiiNetCfg class. **(No GUI editing yet, but you can edit it using the developer console, see below)**
# TODO
- [X] actual code
- [X] mappings from properties to byte offsets
- [X] **WiiNetCfg class**
- [ ] fix some bugs and clean up some codes (work in progress)
- [ ] Editing with the GUI (work in progress)
- [ ] Implement Wi-Fi and Proxy options (work in progress)
- [ ] Implement String (and string length), flags, integer, and IP Addresses inputs. (work in progress)
- [ ] Split the CSS from index.html into style.css
- [ ] Dark mode (with CSS)
- [ ] Better UI/UX (maybe with the Wii Internet Settings style)
- [ ] hex editing (advanced)# Editing with the developer console
Proper GUI is not implemented yet. In the meanwhile, you can edit with the developer console.
- Click the `Create new...` button, or click the `Browse...` button to load the config.dat file.
- Open the developer console by pressing the `F12` key, or right-clicking then click `Inspect Element`.
- Start editing by using the `cfgclass.setValue(path,[value1,...])` or `cfgclass.getValue(path)` function. The path are separated by underscores (`_`). (The mapping is already printed on page load, or by looking the `master_mapping` variable.)
- To save changes to your computer, click the `Download config.dat` button at the bottom of the page.# Credits
- [https://wiibrew.org/wiki//shared2/sys/net/02/config.dat](https://wiibrew.org/wiki//shared2/sys/net/02/config.dat) for documentation.
- The [https://github.com/Bazmoc/Wii-Network-Config-Editor](https://github.com/Bazmoc/Wii-Network-Config-Editor) homebrew app for the inspiration.---
"Nintendo Wii" is a trademark of Nintendo. This is an unofficial tool not affiliated by Nintendo in any way.