Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Decompile RVL/NAND #51

Closed
wants to merge 111 commits into from
Closed

WIP: Decompile RVL/NAND #51

wants to merge 111 commits into from

Conversation

ghost
Copy link

@ghost ghost commented Jul 22, 2021

Closes #53

riidefi and others added 19 commits July 7, 2021 14:15
* WIP: Decompile PAD

* fix abs() usage

* code style

* rvlPad.c to use common headers

* Update rvlPad.c

Co-authored-by: riidefi <[email protected]>
* add SOFinish

* add SOStartupEx

* add SOCleanup

* add SOiGetSysWork

* progress SO

* add SOiPrepareTempRm, SOiConcludeTempRm

* add SOiWaitForDHCPEx

* add ICMPSocket

* add ICMPClose

* fix SO

* add version string

* Initial Gamespy integration

* add gamespay/hashtable

* extend hashtable

* add gamespy/md5c

* add gsSocketRevolution

* add gsThreadRevolution.c

* rollup into gsUtilRevolution

* fomrat

* gsXML

* sakeMain

* gsXML: undo crazy string ordering hack

* clang-format

* add gsAvailable

* clang-format

* gsUdpEngine

* add gp.c

* gamespy: remove references to other consoles

* add gpi.c

* add gpiBuddy

* add gpiBuffer

* add gpiCallback

* read FORCEFILES opt from slices

* add gpiConnect

* fix percent_decompiled.py

* clang-format

* add gpiInfo

* add gpiKeys

* add gpiOperation

* add gpiPeer

* fix a few compile warnings

* add gpiProfile

* add gpiSearch

* add gpiTransfer

* add gpiUnique

* add gpiUtility

* add gt2Auth

* clang-format

* add gt2Buffer

* add gt2Callback

* add gt2Connection

* add gt2Main

* add gt2Socket

* add clang-format

* add gt2Utility

* clang-format

* add qr2.c

* add qr2regkeys

* add ghttpBuffer.c

* clang-format

* add ghttpCallbacks

* add ghttpCommon.c

* add sb_crypt.c

* add sb_queryengine.c

* add sb_server.c

* add sb_serverbrowsing.c

* add sb_serverlist.c

* add ghttpPost.c

* add ghttpEncryption.c

* add ghttpConnection.c

* add ghttpMain.c

* clang-format

* add ghttpProcess.c

* add gbucket.c

* add gstats.c

* formatting

* don't verify ranges of stripped files

* README: update dead-stripping

* remove dead defines

* clang-format

* clean up gethostbyname() invocations

* fix formatting in gp.c

* add gamespy/license.txt

* add NON_MATCHING qr2_check_queries()

* add NON_MATCHING ghiDoReceive()
* add RVL/TPL

* rvl/tpl: fix code style
* Generate LCF using Jinja

* CI: Use requirements.txt
* Fix build log
* align trkHeader
* percent_decompiled.py: Ignore inline asm

Closes #41

* CI: Don't run percent_decompiled before building

* fix type annotation

* clang-format

* simplify SliceTable.remove()
* CI: Run mkwutil.graphic

* CI: switch graphic.py to Ubuntu
* Clean up nand.c

* lol

* Disable clang-format in inline asm

* lol
@@ -3442,7 +3508,7 @@ asm UNKNOWN_FUNCTION(nandGetRelativeName) {
lbl_8019dc84:
mr r3, r31;
bl strlen;
addic. r4, r3, -1;
addic.r4, r3, -1;
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Uh, clang-format sucks here

@ghost ghost self-assigned this Jul 28, 2021
@ghost ghost added decomp PRs that add decompiled code a-rvl Area: Revolution system libraries (DOL) labels Jul 28, 2021
@riidefi riidefi closed this Jul 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a-rvl Area: Revolution system libraries (DOL) decomp PRs that add decompiled code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Decomp: RVL/NAND
2 participants