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

Decompile tt_003 UpdateServantDefault #1945

Merged

Conversation

Onenutmcgee
Copy link
Contributor

Function had a lot of the static variables so there is a lot of symbol stuff going on. Also starting to define the entityid enum.

The only thing that is really wonky about this is the g_Events nonsense starting at line 477. It's using the NULL_EVENT in the events array as a ranked lookup, but that's definitely not what should be done. But I think this is dead code that is/was used by the N demon only. Possibly there is some data in the N demon bin that will go where the g_Events goes in this bin, but that may need to be revisited when that bin gets decomped.

match on both.

psx: https://decomp.me/scratch/wMx7M
psp: https://decomp.me/scratch/7mm5D

Copy link
Owner

@Xeeynamo Xeeynamo left a comment

Choose a reason for hiding this comment

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

Looks great! I left an optional comment that is pure of a style choice. Feel free to follow or ignore it.

src/servant/tt_003/demon.c Outdated Show resolved Hide resolved
Co-authored-by: Luciano Ciccariello <Xeeynamo@users.noreply.github.com>
@Onenutmcgee
Copy link
Contributor Author

I agree with the comment. I’ll get a lot of these when I go over the code on one of the refactor passes. I did commit your suggestion though.

@sozud sozud merged commit d52531a into Xeeynamo:master Nov 28, 2024
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants