-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
94 lines (77 loc) · 2.95 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
###############################################################################
# PyiiASMH 3 - Cross-Platform WiiRd ASM Helper Tool #
###############################################################################
=== Contents ===
1. Contents
2. About
3. License
4. Features
5. Prerequisites
6. Install
7. Usage
8. Changelog
9. Credits
10. Other
=== About ===
PyiiASMH 3 is a cross-platform WiiRd helper tool that is designed to help users
with making WiiRd ready ASM codes. This application supports assembling powerpc
opcodes into Gecko codes using any of the Gecko ASM codetypes (04/14, 06/16, C0, C2/D2,
and F2/F4), or you can assemble them into raw hex. Disassembling of Gecko codes or
raw hex into PPC assembly opcodes is also supported.
=== License ===
This project is licensed under the "new" or "modified" or 3-clause BSD license.
For more info, see the file COPYING. All libraries used are licensed under
their respective licenses.
=== Features ===
- Free and open-source
- Cross-platform (Windows, Linux, Mac OS X supported)
- Multiple session support (opening and saving)
- Two interfaces: a GUI implementation in Qt and a CLI implementation
- Assemble powerpc opcodes into Gecko codes using any of the ASM
codetypes (04/14, 06/16, C0, C2/D2, F2/F4) or also into plain raw hex
- Disassemble Gecko codes into powerpc assembly opcodes
- For more, check out the changelog
=== System Requirements ===
All:
- >= Python 3.8.x (NOT 2.x.x)
All (GUI):
* Qt 5.x is also required
OR (PyQt)
- PyQt 5.x (or higher; older releases untested/not supported)
* Qt 5.x is also required; depending on your method of install this may be
installed automatically with PyQt
Windows-x64 executable:
- None
Linux-x64 executable:
- None
=== Install ===
No installation needed (other than the prerequisites listed above);
just extract the archive and run!
=== Usage ===
PYTHON:
Windows:
- GUI: Double click the PyiiASMH.py file
Linux and Mac OS X:
- GUI: run the bash script 'PyiiASMH'
- CLI: run the bash script 'PyiiASMH-cli'
* You may need to run `chmod +x' first on either script
All:
- GUI: `python pyiiasmh.py'
- CLI: `python pyiiasmh-cli.py'
* Note: some Linux distributions name Python 3 as 'python3' instead
EXECUTABLE:
All:
- GUI: Run the desktop shortcut or type `pyiiasmh' into the terminal
- CLI: Type `pyiiasmh -h' or `pyiiasmh-cli -h'
=== Changelog ===
See the file HISTORY.
=== Credits ===
See the file CREDITS.
=== Other ===
Bug reports, feature requests, questions, patches, etc. can be
handled at the github repository: https://github.com/JoshuaMKW/pyiiasmh
###########################################################
# Copyright (c) 2009, 2010, 2011, 2012, 2020 #
# Sean Power <hawkeye2777[at]gmail[dot]com> #
# All rights reserved. #
###########################################################