Pizza Tower and the YoYo loader

ric.

Drivin' to meme country
Member
Joined
Sep 17, 2015
Messages
794
Trophies
0
XP
1,638
Country
Peru
I'm reviving my old as nails account just to post on this thread, because this is coincidentally something I've been looking into lately.

From my tests, the retail release of Pizza Tower runs totally fine without Fmod; just without audio as you'd probably be able to guess. Earlier releases didn't rely on Fmod for sound, so I suppose in theory it'd be possible to write an audio implementation that doesn't rely on a plug in, but I can't imagine many people being interested in that undertaking.

The real issue with doing a Pizza Tower asset swap is that the GMS version is unsupported by Yoyoloader, to my knowledge. I did attempt doing it with the closest approximation I could find in the compatibility sheet, to no avail.

An interesting workaround to this would be compiling a native version of Pizza Tower for Android, since the source files for the final release have been leaked (which I won't be sharing here for obvious reasons, since it's copyrighted material). While I've been unable to get a cracked version of GM2 set up to compile it myself, someone /has/ managed to put a working .apk version of the game.

Sadly I have not been able to run that apk on YoYoLoader, since I end up getting some arcane error that doesn't appear to be well documented. It's been a hot minute since I tried, but if there's enough interest I can hop back into my Vita and get the exact error code to see if something can be done about it.
 

sombrerosonic

Idiot machine
OP
Member
Joined
Jan 12, 2022
Messages
1,455
Trophies
2
Location
The Tower of pizza
XP
2,899
Country
United States
Sadly I have not been able to run that apk on YoYoLoader, since I end up getting some arcane error that doesn't appear to be well documented. It's been a hot minute since I tried, but if there's enough interest I can hop back into my Vita and get the exact error code to see if something can be done about it.
Honestly im pretty interested in this.
 

ric.

Drivin' to meme country
Member
Joined
Sep 17, 2015
Messages
794
Trophies
0
XP
1,638
Country
Peru
Sorry about the delay, I've been completely absorbed with other things and I haven't had a lot of time to fool around.

Here's the sitch:

- The leaked .yyz project file for Pizza Tower is 376MB; the Steam release mentions a minimum of 300MB of storage required, but pirated releases online are roughly 180MB. The compiled .apk is 190MB, and I've tested it on an Android device and it works (albeit with no touch controls to my knowledge)
- For comparison, the SAGE build's apk file is 2.90MBs (Probably using some manner of asset externalization).
- Using yoyoloader's own settings, I've attempted to launch the apk as-is, with optimization, and with optimization + assets externalization.
- Without optimization, the game doesn't launch. You get a black screen with the error "Error could not load lib/armbeabi-v7a/libyoyo.so from inside game.apk (Errorcode: 0xFFFFFFFF)". Upon checking the contents of the apk, there is a libyoyo.so file; but it's stored within an 'arm64-v8a' folder, not 'armeabi-v7a'.
- With optimization, the game's apk reduces its filesize from 190MB to 176.26MB. Same error, though-- there's no armbeabi-v7a folder so naturally, Yoyoloader doesn't find the libyoyo.so file.
- Optimization + assets externalization, however, straight up does not work. Yoyoloader crashes before the optimization process can complete; presumably because of the game's filesize.

I'm probably as ignorant as you could get about the inner workings of Yoyoloader; but my guess as it is, is that this particular apk has been compiled with newer versions of Android in mind; versions that Yoyoloader might not support. I'm not entirely certain of the viability of compiling the game for an older Android version-- I'd give it a shot, but GM2 is kind of difficult to pirat- get your hands on.

If someone with access to GM2 and more experience with Yoyoloader has any ideas or would like to take a shot, I'm sure you can find the source leak with a little bit of googling and poking in the right places; but if not, I am absolutely not willing to share the leaked yyz file so you should definitely not message me about it so we can work out the best way to do so. Ahem.
 

FernSD

Active Member
Newcomer
Joined
Apr 27, 2023
Messages
25
Trophies
0
Age
24
XP
113
Country
Chile
I Sorry about the delay, I've been completely absorbed with other things and I haven't had a lot of time to fool around.

Here's the sitch:

- The leaked .yyz project file for Pizza Tower is 376MB; the Steam release mentions a minimum of 300MB of storage required, but pirated releases online are roughly 180MB. The compiled .apk is 190MB, and I've tested it on an Android device and it works (albeit with no touch controls to my knowledge)
- For comparison, the SAGE build's apk file is 2.90MBs (Probably using some manner of asset externalization).
- Using yoyoloader's own settings, I've attempted to launch the apk as-is, with optimization, and with optimization + assets externalization.
- Without optimization, the game doesn't launch. You get a black screen with the error "Error could not load lib/armbeabi-v7a/libyoyo.so from inside game.apk (Errorcode: 0xFFFFFFFF)". Upon checking the contents of the apk, there is a libyoyo.so file; but it's stored within an 'arm64-v8a' folder, not 'armeabi-v7a'.
- With optimization, the game's apk reduces its filesize from 190MB to 176.26MB. Same error, though-- there's no armbeabi-v7a folder so naturally, Yoyoloader doesn't find the libyoyo.so file.
- Optimization + assets externalization, however, straight up does not work. Yoyoloader crashes before the optimization process can complete; presumably because of the game's filesize.

I'm probably as ignorant as you could get about the inner workings of Yoyoloader; but my guess as it is, is that this particular apk has been compiled with newer versions of Android in mind; versions that Yoyoloader might not support. I'm not entirely certain of the viability of compiling the game for an older Android version-- I'd give it a shot, but GM2 is kind of difficult to pirat- get your hands on.

If someone with access to GM2 and more experience with Yoyoloader has any ideas or would like to take a shot, I'm sure you can find the source leak with a little bit of googling and poking in the right places; but if not, I am absolutely not willing to share the leaked yyz file so you should definitely not message me about it so we can work out the best way to do so. Ahem.
I have the same problem but with sugary spire, it give me the same error. i think if you get the yyz project file and compile it to android, probably it can work(im not a gms specialist or something, it's a theory).
Post automatically merged:

I have the same problem but with sugary spire, it give me the same error. i think if you get the yyz project file and compile it to android, probably it can work(im not a gms specialist or something, it's a theory).
Or use old patreon build if you were an patreon build player.
 

ric.

Drivin' to meme country
Member
Joined
Sep 17, 2015
Messages
794
Trophies
0
XP
1,638
Country
Peru
An idea, try and see if a older version is avalable? maybe the one used in SAGE could work?
An older version of what, exactly? From what I've researched (not a lot), armeabi-v7a refers to devices with a 32-bit instruction set, and arm64-v8a refers to a 64 bit CPU instruction set. This doesn't look like the type of thing that can be solved by swapping assets, but rather changing target platform settings at the time of compiling the apk. Yoyoloader only supports ARM7 software, from what I can gather.

I have the same problem but with sugary spire, it give me the same error. i think if you get the yyz project file and compile it to android, probably it can work(im not a gms specialist or something, it's a theory).
Post automatically merged:


Or use old patreon build if you were an patreon build player.

I have no access to GM2, let alone the Android export module. I know you can obtain both of them illegally for free, but the set up seems like a fairly involved process and I haven't gotten it to work. There /might/ be a way to set the target platform to 32-bit Android (ARM7), but I can't conclusively say if it's possible or not.

If you're thinking about doing an Asset Swap, that's not an alternative I've checked too thoroughly, because the release version of Pizza Tower does not have a compatible GMS + Bytecode donor listed in the donor spreadsheet. You'll have to check that with UndertaleModTool.
 

FernSD

Active Member
Newcomer
Joined
Apr 27, 2023
Messages
25
Trophies
0
Age
24
XP
113
Country
Chile
An older version of what, exactly? From what I've researched (not a lot), armeabi-v7a refers to devices with a 32-bit instruction set, and arm64-v8a refers to a 64 bit CPU instruction set. This doesn't look like the type of thing that can be solved by swapping assets, but rather changing target platform settings at the time of compiling the apk. Yoyoloader only supports ARM7 software, from what I can gather.



I have no access to GM2, let alone the Android export module. I know you can obtain both of them illegally for free, but the set up seems like a fairly involved process and I haven't gotten it to work. There /might/ be a way to set the target platform to 32-bit Android (ARM7), but I can't conclusively say if it's possible or not.

If you're thinking about doing an Asset Swap, that's not an alternative I've checked too thoroughly, because the release version of Pizza Tower does not have a compatible GMS + Bytecode donor listed in the donor spreadsheet. You'll have to check that with UndertaleModTool.
I refer to pizza tower older versions for patreon,like the boss version (dragon lair) or one more basic, i think that builds have more compatibility than april 2021 or even eggplant.
 

sombrerosonic

Idiot machine
OP
Member
Joined
Jan 12, 2022
Messages
1,455
Trophies
2
Location
The Tower of pizza
XP
2,899
Country
United States
Well good luck!
Well im back with sad news, it failed. mainly due to the same error that ric got. Ill try to see if things like Demo 3 or Eggplant with a few tweaks here and there could work after i export it to apk (Sage and it's effects really kill preformance on the Vita)
Post automatically merged:

well im back from hell, were gonna need to prob gonna uncheck all except armv7 on the compiler

Ill try to keep you all in date
 
Last edited by sombrerosonic,

FernSD

Active Member
Newcomer
Joined
Apr 27, 2023
Messages
25
Trophies
0
Age
24
XP
113
Country
Chile
back from hell, so i was able to get to eggplant's (Made with gamemaker screen) but i wasn't able to get too far
Well something is something, note that the effects like the particles of blocks and the escape slow down the game a lot(on sage 2019), you could drive your vita with overclock and use yoyo loader settings to have the best performance on this more powerful builds.try to optimize the apk file, that could work to
 

sombrerosonic

Idiot machine
OP
Member
Joined
Jan 12, 2022
Messages
1,455
Trophies
2
Location
The Tower of pizza
XP
2,899
Country
United States
Well something is something, note that the effects like the particles of blocks and the escape slow down the game a lot(on sage 2019), you could drive your vita with overclock and use yoyo loader settings to have the best performance on this more powerful builds.try to optimize the apk file, that could work to
More or less, I was able to boot it up but it crashed before i seen the main menu.

AKA i got more far into it
 
  • Like
Reactions: sonictopfan

sombrerosonic

Idiot machine
OP
Member
Joined
Jan 12, 2022
Messages
1,455
Trophies
2
Location
The Tower of pizza
XP
2,899
Country
United States
Back again, i can't really continue with testing what i can get it to run without the dev tools used by the devs AKA I need to compile the game.

AKA GMS with the compiler (Free Version dosen't have it)

Mainly GMS 22.9

If i do obtain it ill try it again (I may even mod it a bit to make it le funny(PTO X Eggplant))
 

BeetleGuy

Member
Newcomer
Joined
Nov 8, 2021
Messages
19
Trophies
0
XP
179
Country
United States
If you're already looking into getting the android compiler for GMS 2022.9, and you can get it to compile with it supporting the vita through arm7 (no clue how that works, yoyoloader as a whole may as well be black magic to me) could you technically just cobble together a really basic game, release it, then have people do asset swaps using that legally? I'm sure getting it to compile with arm7 or whatever in the first place is a huge hurdle, but would it be possible?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @E1ite007, I just found this randomly.