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
(Changed formatting; I think it's cleaner)
Line 1: Line 1:
This app is for browsing the device tree, and trying out quick IOS commands w/out doing builds.
+
This is a warning to the owners of this site. My name is Shigeru Miyamoto and I am disappoint. You are breaking the DCMA laws. DCMA laws protect our freedoms far into the furture. There is over 9000 pages here and I want every single one of them gone by next week. This is not a threat but a promise. Every day after that week is up, I will sue you for $100,000 a day.
  
== Disclaimer ==
+
Thank you for using Nintendo. We must ensure our freedoms through use of the DCMA. This not the analog millennium one passed in 1000 A.D., but the digital one.
Only use this app if you have any idea of why you are using it.
 
  
== ChangeLog ==
+
==CEASE==
=== EasyIOS v0.1.2 ===
+
AND DESIST
* 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 ==
 
#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 ===
 
Use GC Controller:
 
 
 
{| border=1 cellpadding=2
 
|-
 
| 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) ===
 
{| 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 ==
 
* 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
 
 
 
[[Category:Homebrew applications]]
 

Revision as of 21:01, 7 August 2010

This is a warning to the owners of this site. My name is Shigeru Miyamoto and I am disappoint. You are breaking the DCMA laws. DCMA laws protect our freedoms far into the furture. There is over 9000 pages here and I want every single one of them gone by next week. This is not a threat but a promise. Every day after that week is up, I will sue you for $100,000 a day.

Thank you for using Nintendo. We must ensure our freedoms through use of the DCMA. This not the analog millennium one passed in 1000 A.D., but the digital one.

CEASE

AND DESIST