Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

pxp file format (Pinball FX2, CastleStorm...)

Featured Replies

  • Author
  • Localization

Acewell, posted Thu Jan 03, 2019 12:11 am (41835)


the redcup2.pxp sample extracted fine for me, he might be using an old version of the script. :)
  • Author
  • Localization

aluigi, posted Thu Jan 03, 2019 6:34 am (41839)


Thanks Acewell, you are right :D
  • Author
  • Localization

monako, posted Wed May 29, 2019 10:52 am (48098)


aluigi wrote:
And yes, finally the community has a way to extract ALL the files from any PXP archive made by ZenStudio... just in time for Pinball FX3 released 3 days ago.
Script 0.3:
http://aluigi.org/bms/zen_studio_pxp.bms

How do I re-compress the txt.pxp file? Please upload the bms file. :o
The name of the game is Pinball FX3.
  • Author
  • Localization

LolHacksRule, posted Wed May 29, 2019 5:10 pm (48101)


Impossible, the script uses an assembly only supporting decompression...
  • Author
  • Localization

LolHacksRule, posted Sat Jan 28, 2023 3:44 am (75186)


LolHacksRule wrote:
Impossible, the script uses an assembly only supporting decompression...


Actually, you CAN do three things to mod PXPs in Zen's games by using flag 0 per file entry (to disable funky compression) at the moment at the cost of your memory and time (At least for Pinball FX2 on PC, haven't tried PFX3 or other consoles):
1. Hex edit related file entries in a PXP to use it for reading modified raw data over the original data.
2. Manually compile a custom PXP with all entries having the flag (Ridiculously memory consuming) with raw data for each, can only be done if you have either extracted the orig PXP or have assets.
3. Hex edit all entries in PXP to use the flag, and use reimport.bat to replace the compressed data.

Be sure to check the offset definitions before and after modifications.
  • Author
  • Localization

LolHacksRule, posted Sun Feb 05, 2023 9:10 pm (75307)


LolHacksRule wrote:
LolHacksRule wrote:
Impossible, the script uses an assembly only supporting decompression...


Actually, you CAN do three things to mod PXPs in Zen's games by using flag 0 per file entry (to disable funky compression) at the moment at the cost of your memory and time (At least for Pinball FX2 on PC, haven't tried PFX3 or other consoles):
1. Hex edit related file entries in a PXP to use it for reading modified raw data over the original data.
2. Manually compile a custom PXP with all entries having the flag (Ridiculously memory consuming) with raw data for each, can only be done if you have either extracted the orig PXP or have assets.
3. Hex edit all entries in PXP to use the flag, and use reimport.bat to replace the compressed data.

Be sure to check the offset definitions before and after modifications.


Actually, at least for PFX2 on Steam (UPD: and also PFX3 for Win10 [prob Steam] too)... You DON'T have to make custom PXPs to load custom assets (for tables ONLY, anything lowercase MUST use PXP), you could load the entire table in uncompressed form in any folder name without the PXP (obv gonna consume more memory) or load external assets in a folder with an identical PXP name (ie PlantsVsZombies) overtop while having the original PXP (please read below for a minimal structure that doesn't make the game crash), this is best for localization files. Note for Win10, you can't play tables you don't have licenses for, obv. Read this for more info. https://twitter.com/LolHacksRule/status ... 29825?s=20

Here's a structure of an externally loadable table with an existing PXP with minimal assets, * means either a number or your game language.
Code:
PlantsVsZombies
  dotmatrix (unmodified)
  game
    skeleton_00.py / skeleton.bgl skeleton.dbgl
  gfx (unmodified)
  meta
    achievement_0*.pxt
    icon.pxt
    icon_demo.pxt
    icon_bw.pxt
    loading.pxt
    table.cfg (needed to detect the table)
  sfx (unmodified)
  HTP_*.lst (freely modifiable)
  table.cfg
  table_txt_*.lst (freely modifiable)
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.