In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "EasyIOS"

From WiiBrew
Jump to navigation Jump to search
(→‎Controls: Formatted controls section)
m (added some more information found in the page)
Line 3: Line 3:
 
| image      =  
 
| image      =  
 
| type        =  
 
| type        =  
| author      =  
+
| author      = [[User:Beardface|Beardface]]
 
| coder      =
 
| coder      =
 
| translator  =
 
| translator  =
Line 9: Line 9:
 
| contributor =
 
| contributor =
 
| portedby    =
 
| portedby    =
| version    =  
+
| version    = v0.1.2
| download    =  
+
| download    = File:EasyIOS.tgz
 
| website    =  
 
| website    =  
 
| discussion  =
 
| discussion  =
| source      =  
+
| source      = File:EasyIOS.tgz
 
| peripherals = {{Wiimote1}}
 
| peripherals = {{Wiimote1}}
 
| osc        = no
 
| osc        = no

Revision as of 18:20, 26 May 2022

EasyIOS
General
Author(s)Beardface
Versionv0.1.2
Links
File:EasyIOS.tgz
File:EasyIOS.tgz
Peripherals
Wiimote1.svg

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.

ChangeLog

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

Directions

  1. Boot up the app with the tp hack.
  2. 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

GameCube Controller Action
Gamecube D-Pad Up-Down Move Up/Down
Gamecube A Button or GameCube START Button Select
Gamecube B Button 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

File:EasyIOS.tgz

Contact

beardfacemcbeard@gmail.com