EasyIOS: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Yossi (talk | contribs)
Lucjon (talk | contribs)
Changed formatting; I think it's cleaner
Line 5: Line 5:


== ChangeLog ==
== ChangeLog ==
EasyIOS v0.1.2
=== EasyIOS v0.1.2 ===
+Fixed bug causing crash related to overrunning the log
* Fixed bug causing crash related to overrunning the log
+Added easy to use Byte (binary mode) adding interface
* Added easy to use Byte (binary mode) adding interface
+Fixed debug messages going to log. (More useful/detailed)  
* Fixed debug messages going to log. (More useful/detailed)  
+Speed improvements related to allocating memory
* Speed improvements related to allocating memory
+Fixed padding of bytes so output is easier to read
* Fixed padding of bytes so output is easier to read
+Added build flags so EasyIOS can build under cygwin, linux or osx
* Added build flags so EasyIOS can build under cygwin, linux or osx
+Added new devices based on changes on the IOS wiki
* Added new devices based on changes on the IOS wiki


easyIOS v0.1.1
=== easyIOS v0.1.1 ===
+Made 0 a valid fd
* Made 0 a valid fd
+Implemented fix (hopefully) for timeout of video
* Implemented fix (hopefully) for timeout of video
+fixed wrong value in ioctlv command
* fixed wrong value in ioctlv command
+More debug during run
* More debug during run


easyIOS v0.1
=== easyIOS v0.1 ===
+Fix data payload on ioctlv message so its extendible
* Fix data payload on ioctlv message so its extendible
+Add Makefile.linux to build linux exec for testing
* Add Makefile.linux to build linux exec for testing
+Clean up menu printing so it doesn't scroll
* Clean up menu printing so it doesn't scroll


== Directions ==
== Directions ==
Line 34: Line 34:


=== Controls ===
=== Controls ===
Use GC Controller
Use GC Controller:
Up   -Move up  
 
Down -Move Down
{| border=1 cellpadding=2
A     -Select
|-
Start -Select
| Up
B     -Swap between binary and hex edit modes
| Move up
|-
| Down
| Move down
|-
| A
| Select
|-
| Start
| Select
|-
| B
| Swap between binary and hex edit modes
|}


=== Test Builds (No GC or WII devkits needed) ===
=== Test Builds (No GC or WII devkits needed) ===
Line 47: Line 60:


=== Controls in Console Mode (testing) ===
=== Controls in Console Mode (testing) ===
t - swap edit mode
{| border=1 cellpadding=2
s - move down
|-
w - move up
| t
(binary editor)
| swap edit mode
a - move left
|-
d - move right
| s
(s,w) - flip bit
| move down
e - jump right
|-
q - jump left
| w
<ENTER> - select
| 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.
* Need someone who knows the IOS interface very well to validate my calls to the IOS functions.


== Download ==
== Download ==

Revision as of 16:35, 1 July 2010

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

Use GC Controller:

Up Move up
Down Move down
A Select
Start Select
B 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