Skip to content

Add standalone FMOD bank and event audio support - #626

Open
casrielasriel wants to merge 3 commits into
ButterscotchRunner:mainfrom
casrielasriel:fmod
Open

casrielasriel wants to merge 3 commits into
ButterscotchRunner:mainfrom
casrielasriel:fmod

Conversation

@casrielasriel

Copy link
Copy Markdown
Collaborator

...here we are!

Summary
This PR implements bank parsing and audio playback for FMOD.

This works pretty similar to how FMOD works, and audio playback seems to work great in Pizza Tower.
Played up to Pepperman and a crash that used to be caused because of FMOD not being there is fixed!

This isnt a full 1:1 re-implementation but it does what it does and it does that correct

teeny tiny bit of ai usage
Used a little bit of AI to understand how FMOD really worked, anything and everything put into the code was reviewed by me and edited by me before i let it go in.

Again, PLEASE TELL ME YOUR NITPICKS WITH THIS, this is NOT perfect and I really want to get this as perfect as I can, i am open to feedback

@casrielasriel

Copy link
Copy Markdown
Collaborator Author

build errors. im omw to school but i'll fix when home

@luizao-rizz

Copy link
Copy Markdown

now i can finnaly mod pizza tower without needing to buy a pc :)

@casrielasriel

Copy link
Copy Markdown
Collaborator Author

ready

@cobaltgit

Copy link
Copy Markdown
Collaborator

Did you add it to the makefile? Other than that seems good to me

@basiccube

Copy link
Copy Markdown
Contributor

my nitpick with this: this PR reimplements a custom FMOD extension that is, as far as I know, only used by one game.
personally I think it should be explicitly mentioned somewhere that this is specifically Pizza Tower's FMOD implementation and not the official one or anything else

@SplaatSites

SplaatSites commented Oct 10, 2026 •

Copy link
Copy Markdown

my nitpick with this: this PR reimplements a custom FMOD extension that is, as far as I know, only used by one game. personally I think it should be explicitly mentioned somewhere that this is specifically Pizza Tower's FMOD implementation and not the official one or anything else

There are more games that use FMOD, like "Super Bo Noise" and "Grapple Dog." This implementation should be adding support for more games that use FMOD.

@cobaltgit

Copy link
Copy Markdown
Collaborator

But do they use the same fmod extension as PT???

@SplaatSites

Copy link
Copy Markdown

But do they use the same fmod extension as PT???

I don't know.

@basiccube

Copy link
Copy Markdown
Contributor

super bo noise uses the official extension, and grapple dog, while I don't have the game to be able to verify it, seems like it uses FMODGMS?

@casrielasriel

Copy link
Copy Markdown
Collaborator Author

as far as I know a few games do use this same extension, if another game uses a different fmod extension it shouldn't be too hard to impl it

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.

5 participants