Difference between revisions of "EasyIOS"
Jump to navigation
Jump to search
("File:" to "Media:" in the downloads) |
|||
(12 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Infobox homebrew | ||
+ | | title = EasyIOS | ||
+ | | image = | ||
+ | | type = | ||
+ | | author = [[User:Beardface|Beardface]] | ||
+ | | coder = | ||
+ | | translator = | ||
+ | | graphics by = | ||
+ | | contributor = | ||
+ | | portedby = | ||
+ | | version = v0.1.2 | ||
+ | | download = Media:EasyIOS.tgz | ||
+ | | website = | ||
+ | | discussion = | ||
+ | | source = Media:EasyIOS.tgz | ||
+ | | peripherals = {{Wiimote1}} | ||
+ | | osc = no | ||
+ | }} | ||
+ | |||
This app is for browsing the device tree, and trying out quick IOS commands w/out doing builds. | This app is for browsing the device tree, and trying out quick IOS commands w/out doing builds. | ||
− | + | '''DISCLAIMER: Only use this app if you have any idea of why you are using it.''' | |
− | Only use this app if you have any idea of why you are using it. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==Directions== | + | == Directions == |
#Boot up the app with the tp hack. | #Boot up the app with the tp hack. | ||
#Use the menu to choose a device, and perform operations on that device | #Use the menu to choose a device, and perform operations on that device | ||
− | ===Building for wii/ Running=== | + | === Building for wii/ Running === |
*Building: make | *Building: make | ||
− | *Running: copy easyios.elf to sd card using favorite tool; Use TP Hack | + | *Running: copy easyios.elf to sd card using favorite tool; Use TP Hack or whatever |
− | === | + | == Controls == |
− | + | {| class="wikitable" style="left;text-align:center;" | |
− | + | ! {{GCController}} !! Action | |
− | + | |- | |
− | + | | {{GCDPadUpDown}} || Move Up/Down | |
− | + | |- | |
− | + | | {{GCAButton}} or {{GCStartButton}} || Select | |
+ | |- | ||
+ | | {{GCBButton}} || Swap between binary and hex edit modes | ||
+ | |} | ||
− | ===Test Builds (No GC or WII devkits needed)=== | + | === Test Builds (No GC or WII devkits needed) === |
*Building for Cygwin: make -f Makefile.linux cygwin | *Building for Cygwin: make -f Makefile.linux cygwin | ||
− | *Building for Linux: | + | *Building for Linux: make -f Makefile.linux |
*Running: ./easyios.exe | *Running: ./easyios.exe | ||
− | ===Controls in Console Mode (testing)=== | + | === Controls in Console Mode (testing) === |
− | + | {| border=1 cellpadding=2 | |
− | + | |- | |
− | + | | t | |
− | + | | swap edit mode | |
− | + | |- | |
− | + | | s | |
− | + | | move down | |
− | + | |- | |
− | + | | w | |
− | + | | move up | |
+ | |} | ||
+ | (binary editor) | ||
+ | {| border=1 cellpadding=2 | ||
+ | |- | ||
+ | | a | ||
+ | | move left | ||
+ | |- | ||
+ | | b | ||
+ | | move right | ||
+ | |- | ||
+ | | (s,w) | ||
+ | | flip bit | ||
+ | |- | ||
+ | | e | ||
+ | | jump right | ||
+ | |- | ||
+ | | q | ||
+ | | jump left | ||
+ | |- | ||
+ | | <ENTER> | ||
+ | | select | ||
+ | |} | ||
− | ==TODO== | + | == TODO == |
− | + | * Need someone who knows the IOS interface very well to validate my calls to the IOS functions. | |
− | ==Download== | + | == Download == |
− | [[ | + | [[File:EasyIOS.tgz]] |
− | ==Contact== | + | == Contact == |
beardfacemcbeard@gmail.com | beardfacemcbeard@gmail.com | ||
+ | |||
+ | == Change Log == | ||
+ | === EasyIOS v0.1.2 === | ||
+ | * Fixed bug causing crash related to overrunning the log | ||
+ | * Added easy to use Byte (binary mode) adding interface | ||
+ | * Fixed debug messages going to log. (More useful/detailed) | ||
+ | * Speed improvements related to allocating memory | ||
+ | * Fixed padding of bytes so output is easier to read | ||
+ | * Added build flags so EasyIOS can build under cygwin, linux or osx | ||
+ | * Added new devices based on changes on the IOS wiki | ||
+ | |||
+ | === easyIOS v0.1.1 === | ||
+ | * Made 0 a valid fd | ||
+ | * Implemented fix (hopefully) for timeout of video | ||
+ | * fixed wrong value in ioctlv command | ||
+ | * More debug during run | ||
+ | |||
+ | === easyIOS v0.1 === | ||
+ | * Fix data payload on ioctlv message so its extendible | ||
+ | * Add Makefile.linux to build linux exec for testing | ||
+ | * Clean up menu printing so it doesn't scroll | ||
+ | |||
[[Category:Homebrew applications]] | [[Category:Homebrew applications]] |
Latest revision as of 21:06, 20 August 2022
EasyIOS | |
General | |
---|---|
Author(s) | Beardface |
Version | v0.1.2 |
Links | |
Download | |
Source | |
Peripherals | |
![]() |
This app is for browsing the device tree, and trying out quick IOS commands w/out doing builds.
DISCLAIMER: Only use this app if you have any idea of why you are using it.
Directions
- Boot up the app with the tp hack.
- Use the menu to choose a device, and perform operations on that device
Building for wii/ Running
- Building: make
- Running: copy easyios.elf to sd card using favorite tool; Use TP Hack or whatever
Controls
![]() |
Action |
---|---|
![]() |
Move Up/Down |
![]() ![]() |
Select |
![]() |
Swap between binary and hex edit modes |
Test Builds (No GC or WII devkits needed)
- Building for Cygwin: make -f Makefile.linux cygwin
- Building for Linux: make -f Makefile.linux
- Running: ./easyios.exe
Controls in Console Mode (testing)
t | swap edit mode |
s | move down |
w | move up |
(binary editor)
a | move left |
b | move right |
(s,w) | flip bit |
e | jump right |
q | jump left |
<ENTER> | select |
TODO
- Need someone who knows the IOS interface very well to validate my calls to the IOS functions.
Download
Contact
beardfacemcbeard@gmail.com
Change Log
EasyIOS v0.1.2
- Fixed bug causing crash related to overrunning the log
- Added easy to use Byte (binary mode) adding interface
- Fixed debug messages going to log. (More useful/detailed)
- Speed improvements related to allocating memory
- Fixed padding of bytes so output is easier to read
- Added build flags so EasyIOS can build under cygwin, linux or osx
- Added new devices based on changes on the IOS wiki
easyIOS v0.1.1
- Made 0 a valid fd
- Implemented fix (hopefully) for timeout of video
- fixed wrong value in ioctlv command
- More debug during run
easyIOS v0.1
- Fix data payload on ioctlv message so its extendible
- Add Makefile.linux to build linux exec for testing
- Clean up menu printing so it doesn't scroll