Homebrew Homebrew game Bad Piggies - Switch Port

ChanseyIsTheBest

Well-Known Member
Member
Joined
Aug 26, 2022
Messages
476
Reaction score
718
Trophies
0
Location
Australia
XP
1,802
Country
Australia

Bad Piggies — Nintendo Switch port (Unity / IL2CPP wrapper)​

This is a native wrapper / loader that runs the original ARM64 build of Bad Piggies on Switch homebrew. It contains no game code and no game assets.

You need files from "Bad Piggies 2.4.3297" (com.rovio.BadPiggies). You can't use the latest version of the game on the Google Play Store.

Copy the .nro to your SD card (e.g. sdmc:/switch/badpiggies_nx/badpiggies_nx.nro), then place your game files next to the .nro, in the same folder:

In handheld: - touch screen support
In handheld and docked:
+ brings up the cursor
- hides the cursor
A taps

https://github.com/ChanseyIsTheBest/badpiggies_nx
2026071302490300-4C50C9E55CE6EFA8AC8E22437051E3C3.jpg

2026071302490700-4C50C9E55CE6EFA8AC8E22437051E3C3.jpg
2026071302502600-4C50C9E55CE6EFA8AC8E22437051E3C3.jpg
 
Last edited by ChanseyIsTheBest,

Bad Piggies — Nintendo Switch port (Unity / IL2CPP wrapper)​

This is a native wrapper / loader that runs the original ARM64 build of Bad Piggies on Switch homebrew. It contains no game code and no game assets.

You need files from "Bad Piggies 2.4.3297" (com.rovio.BadPiggies). You can't use the latest version of the game on the Google Play Store.

Copy the .nro to your SD card (e.g. sdmc:/switch/badpiggies_nx/badpiggies_nx.nro), then place your game files next to the .nro, in the same folder:

In handheld: - touch screen support
In handheld and docked:
+ brings up the cursor
- hides the cursor
A taps

https://github.com/ChanseyIsTheBest/badpiggies_nx
View attachment 581910
View attachment 581911View attachment 581912
Stuck on the loading screen
 

Attachments

  • 17839163093775069691476294610700.jpg
    17839163093775069691476294610700.jpg
    1.1 MB · Views: 1
  • Wow
Reactions: impeeza
I forgot to the include the language change function in the first version. When I release second version soon I will include it, alongside maybe USB mouse support if I can.
Please also update Angry Birds to add controller support. I’ve successfully got it running in Chinese.
 

Attachments

  • IMG_20260713_150145.jpg
    IMG_20260713_150145.jpg
    1.6 MB · Views: 2
Did you get the language files assets from another .apk that wasn't the 64-bit one?
The shared resource from that post already includes multiple language files, but the game can’t correctly detect them. Even when I switch the language setting to Japanese, it still displays English. I fixed it by directly replacing the English language files with the Chinese ones from Angry Birds, and now it shows Chinese properly.
 

Bad Piggies — Nintendo Switch port (Unity / IL2CPP wrapper)​

This is a native wrapper / loader that runs the original ARM64 build of Bad Piggies on Switch homebrew. It contains no game code and no game assets.

You need files from "Bad Piggies 2.4.3297" (com.rovio.BadPiggies). You can't use the latest version of the game on the Google Play Store.

Copy the .nro to your SD card (e.g. sdmc:/switch/badpiggies_nx/badpiggies_nx.nro), then place your game files next to the .nro, in the same folder:

In handheld: - touch screen support
In handheld and docked:
+ brings up the cursor
- hides the cursor
A taps

https://github.com/ChanseyIsTheBest/badpiggies_nx
View attachment 581910
View attachment 581911View attachment 581912
This piggy got to the market
 
Simply put, replace the English text files inside the assets folder with Chinese ones.
I managed to get multiple language support working in Angry Birds Classic I wish it was that easier for all the languages but I found a way. Bad Piggies will be next to fix up.
Post automatically merged:

1.01
Added gyro aim
Added USB mouse support
Adjust sensitivity using up and down on the d-pad and the mouse wheel
Adjusts game language to system language on boot if set to auto in config
fr, de, es, ja, zh_CN language support added - zh_CH is missing some text rendering however
Place a 64x64 .png file named cursor to use a custom image as a cursor

https://github.com/ChanseyIsTheBest/badpiggies_nx/releases/tag/release2

1784188406721.png
 
Last edited by ChanseyIsTheBest,
  • Like
Reactions: wsdf and impeeza
I managed to get multiple language support working in Angry Birds Classic I wish it was that easier for all the languages but I found a way. Bad Piggies will be next to fix up.
Post automatically merged:

1.01
Added gyro aim
Added USB mouse support
Adjust sensitivity using up and down on the d-pad and the mouse wheel
Adjusts game language to system language on boot if set to auto in config
fr, de, es, ja, zh_CN language support added - zh_CH is missing some text rendering however
Place a 64x64 .png file named cursor to use a custom image as a cursor

https://github.com/ChanseyIsTheBest/badpiggies_nx/releases/tag/release2

View attachment 582367
Awesome work! Looking forward to more game ports from you, I'll follow closely.
 
  • Love
Reactions: ChanseyIsTheBest

Site & Scene News

Popular threads in this forum