Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Polari3DS: Difference between revisions

From GameBrew
Created page with "{{Infobox 3DS Homebrews |title=Polari3DS |image=Polari3DS.png |description=Port of custom firmware based on Luma3DS. |author=Alexyo21 |lastupdated=2025/04/24 |type=Custom Firmwares |version=1.2.0 |license=GPL-3.0 |download=https://dlhb.gamebrew.org/3dshomebrews/Polari3DS.7z |website=https://gbatemp.net/threads/remake-unofficial-luma3ds.637949/ |source=https://github.com/Alexyo21/Polari3DS |donation= }} {{#seo: |title= (Custom Firmwares) - GameBrew |title_mode=append |ima..."
 
No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 4: Line 4:
|description=Port of custom firmware based on Luma3DS.
|description=Port of custom firmware based on Luma3DS.
|author=Alexyo21
|author=Alexyo21
|lastupdated=2025/04/24
|lastupdated=2025/06/22
|type=Custom Firmwares
|type=Custom Firmwares
|version=1.2.0
|version=1.2.3
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/3dshomebrews/Polari3DS.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/Polari3DS.7z
Line 19: Line 19:
|image_alt=Polari3DS
|image_alt=Polari3DS
}}
}}
Polari3DS is a custom firmware (CFW) for the Nintendo 3DS family of handheld consoles, developed by Alexyo21. It is based on Luma3DS and is designed to be user-friendly for both beginners and advanced users. Polari3DS introduces several enhancements and features that extend the capabilities of the original Luma3DS firmware.
Polari3DS by Alexyo21 is a modification based on the official [[Luma3DS]] v13.0. It comes with a custom boot.3dsx with pirate theming.


== What's in here also different from official luma3DS? ==
==List of changes==
Restored UNITINFO and enable rosalina on safe_firm and disable arm11exceptions and alos cut down wifi options on the luma config menu
Restored UNITINFO and enable rosalina on safe_firm and disable arm11exceptions and also cut down wifi options on the luma config menu


* Added shortcuts:
* Added shortcuts:
** Press start + select to toggle bottom screen (nice when you watch videos) inspired by [https://github.com/DullPointer/Luma3DS/commit/9fea831656446cbaa2b5b4f6364407bb1b35dee7 This], limit on o2ds, cause hardware register for up and down lcd are the same looking for new test though... also you can toggle even up display you have to change scrren brightness and with button Y you can change which screen you wanna toggle, it only works in there.
** Press start + select to toggle bottom screen (nice when you watch videos) inspired by [https://github.com/DullPointer/Luma3DS/commit/9fea831656446cbaa2b5b4f6364407bb1b35dee7 This], limit on o2ds, cause hardware register for up and down lcd are the same looking for new test though... also you can toggle even up display you have to change scrren brightness and with button Y you can change which screen you wanna toggle, it only works in there.
** Press A + B + X + Y + Start to instantly reboot the console. Useful in case of freeze, but don't complain if your sdcard get corrupted because of this. also this needs to be activated in the hidden conf.(lumae.ini) also enabling ignore err disp will make your console ignore some hardware error be careful your hardware is still damaged... also for new3ds you should enable the rosalina susmodule(maybe not so sus...) in safe firm in hidden conf menu.
** Press A + B + X + Y + Start to instantly reboot the console. Useful in case of freeze, but don't complain if your sdcard get corrupted because of this. also this needs to be activated in the hidden conf.(lumae.ini) also enabling ignore err disp will make your console ignore some hardware error be careful your hardware is still damaged... also for new3ds you should enable the rosalina susmodule (maybe not so sus...) in safe firm in hidden conf menu.
** Press Start on Rosalina menu to toggle wifi -> [https://github.com/DullPointer/Luma3DS/commit/c1a20558bed3d792d54069719a898006af20ba85 Original]
** Press Start on Rosalina menu to toggle wifi -> [https://github.com/DullPointer/Luma3DS/commit/c1a20558bed3d792d54069719a898006af20ba85 Original]
** Press Select on Rosalina menu to toggle LEDs -> [https://github.com/DullPointer/Luma3DS/commit/fa70d374c00e39dee8b9ef54f60deb1da35a0c51 Original] (and press Y to force blue led as a workaround when the battery is low)
** Press Select on Rosalina menu to toggle LEDs -> [https://github.com/DullPointer/Luma3DS/commit/fa70d374c00e39dee8b9ef54f60deb1da35a0c51 Original] (and press Y to force blue led as a workaround when the battery is low).
* Added n3ds clock + L2 status in rosalina menu -> [https://github.com/DullPointer/Luma3DS/commit/2dbfa8b5c9b719b7f3056691f54332f42da6de8d Original] also selectable per title
* Added n3ds clock + L2 status in rosalina menu -> [https://github.com/DullPointer/Luma3DS/commit/2dbfa8b5c9b719b7f3056691f54332f42da6de8d Original] also selectable per title.
* Added Software Volume Control -> [https://github.com/DullPointer/Luma3DS/commit/dc636d82492d1e87eb51785fa7f2a98617e7ece9 Original] now updated through codec thanks to Pablomk7 and profi200
* Added Software Volume Control -> [https://github.com/DullPointer/Luma3DS/commit/dc636d82492d1e87eb51785fa7f2a98617e7ece9 Original] now updated through codec thanks to Pablomk7 and profi200.
* Added extended brightness presets -> [https://github.com/DullPointer/Luma3DS/commit/83e8d471a377bc6960fae00d6694f5fe86dcca42 Original]
* Added extended brightness presets -> [https://github.com/DullPointer/Luma3DS/commit/83e8d471a377bc6960fae00d6694f5fe86dcca42 Original]
* Separated brightness for both screen
* Separated brightness for both screen.
* Opening Rosalina menu with the home button (you can disable it on the extra config menu if you don't use it), in case you have some buttons broken
* Opening Rosalina menu with the home button (you can disable it on the extra config menu if you don't use it), in case you have some buttons broken.
* Emulated home button press on Rosalina in case the home button is broken
* Emulated home button press on Rosalina in case the home button is broken.
* Added permanent brightness calibration by Nutez -> [https://github.com/DullPointer/Luma3DS/commit/0e67a667077f601680f74ddc10ef88a799a5a7ad Original]
* Added permanent brightness calibration by Nutez -> [https://github.com/DullPointer/Luma3DS/commit/0e67a667077f601680f74ddc10ef88a799a5a7ad Original]
* Changed colors on config menu because why not
* Changed colors on config menu because why not.
* Continue running after a errdisp error happens (you can press the instant reboot combo to reboot if nothing works needs to be activated in adavnced menu config.
* Continue running after a errdisp error happens (you can press the instant reboot combo to reboot if nothing works needs to be activated in adavnced menu config.
* New3ds title configurator so you can choose which game to enable New 3DS performances on
* New3ds title configurator so you can choose which game to enable New 3DS performances on.
* Extra config menu changeable from godmode9 if you need to deactivate a feature.
* Extra config menu changeable from godmode9 if you need to deactivate a feature.
* Twl patch for emunand(not tested though🤔)
* Twl patch for emunand (not tested though).
* Set play coins to 300 from rosalina thanks to gruetzig
* Set play coins to 300 from rosalina thanks to gruetzig
* Disable update feature by creating a /luma/noupdate.txt file with at least one byte.
* Disable update feature by creating a /luma/noupdate.txt file with at least one byte.
* cid and otp(mainly for antiban) custom loading (/luma/otp.bin and /luma/nand_cid.bin), option to use another nand backup and for using only emunand without sysnand (option hidden inside config.ini)(partially broken using another backup, useful for bit flipped otp or corrupted cid)
* cid and otp(mainly for antiban) custom loading (/luma/otp.bin and /luma/nand_cid.bin), option to use another nand backup and for using only emunand without sysnand (option hidden inside config.ini)(partially broken using another backup, useful for bit flipped otp or corrupted cid).
* Standby light turning off if enabled
* Standby light turning off if enabled.
* Boot modern homebrews on old versions, also cfw version spoofing(though you have to recompile it).
* Boot modern homebrews on old versions, also cfw version spoofing(though you have to recompile it).
* powermenu options thanks to dullpointer
* powermenu options thanks to dullpointer.
* Added the ability to redirect layeredFS path -> [https://github.com/DeathChaos25/Luma3DS/commit/8f68d0a19d2ed80fb41bbe8499cb2b7b027e8a8c Original]
* Added the ability to redirect layeredFS path -> [https://github.com/DeathChaos25/Luma3DS/commit/8f68d0a19d2ed80fb41bbe8499cb2b7b027e8a8c Original]
* Changed rosalina combo: default is L+Up (Dpad) in debug version, and L+Down+Select for release. You can change it in the Rosalina menu. (less buttons have to be pressed, useful for broken buttons)
* Changed rosalina combo: default is L+Up (Dpad) in debug version, and L+Down+Select for release. You can change it in the Rosalina menu. (less buttons have to be pressed, useful for broken buttons).
* Added loading of custom logo while launching a app from luma/logo.bin
* Added loading of custom logo while launching a app from luma/logo.bin.
* Rehid folder disable option
* Rehid folder disable option.
* Added debug capabilities like Seledreams fork, thanks to you.
* Added debug capabilities like Seledreams fork, thanks to you.
* Also added streaming in it just cause why not, thanks to Byebyesky.
* Also added streaming in it just cause why not, thanks to Byebyesky.
* Autoboot in dsi mode will boot directly twilightmenu++
* Autoboot in dsi mode will boot directly twilightmenu++.


== Usage of the streaming capability ==
== Streaming with Polari3DS ==
# Go to the rosalina menu->streaming->start streaming
* Go to the rosalina menu -> streaming -> start streaming.
# Type the IP of your 3DS into the python script
* Type the IP of your 3DS into the python script.
# Install the dependencies with <code>pip3 install pygame pillow numpy</code>
* Install the dependencies with <code>pip3 install pygame pillow numpy</code>.
# Start the script with <code>python3 streaming.py 4</code>
* Start the script with <code>python3 streaming.py 4</code>.


* Should even work with ntrview for [https://github.com/yawut/ntrview-wiiu wiiu] or [https://github.com/RattletraPM/Snickerstream/releases snickerstream on PC].
Should even work with [[NTRView Wii U|ntrview for wiiu]] or [[Snickerstream 3DS|snickerstream on PC]].
 
==Screenshots==
[[image:Polari3DS.png]]


==Changelog==
==Changelog==
'''v1.2.3'''
* This release apply a hotfix to Rosalina menu which doubled new3ds config menu… my fault, sorry…
* And put a very in testing patch for Stargat3ds cartridges and similar to make them bootable, based on what we know thanks to Profi200 and the suggestion and idea from Lisko and SylverRez from gbatemp.
* For enabling the patch, press B while booting the cartridge… I was forgetting to tell you.
'''v1.2.2'''
* This release brings to you:
** [[MCU Bricker 3DS|mcubricker]] in menu, you have to find out the key ( /j it is Y, while in menu Rosalina): thanks to Sono as well;
** Updated with the new GCC 15 and a new to restore old behaviour;
** Some bug fixes as well based on previous releases, based on luma and new one that fixed min backlight regulation, thanks to Cooolgamer;
** New flag for debugging that should ease up debugging, since you will now know when a variable has been initialized with garbage;
'''v1.2.1'''
* Please look at luma latest commit to know what bugs have been fixed.
* Remember, the firm alone is the debug variant… so please download the release package for normal use.
* Full Changelog: [https://github.com/Alexyo21/Polari3DS/compare/1.2.0%E2%80%A61.2.1 https://github.com/Alexyo21/Polari3DS/compare/1.2.0…1.2.1]
'''v1.2.0'''
'''v1.2.0'''
* Update Actions to [https://github.com/v4 @v4] because [https://github.com/V3 @V3] is deprecated by [https://github.com/Simo3ds @Simo3ds] in [https://github.com/Alexyo21/Polari3DS/pull/29 #29].
* Update Actions to [https://github.com/v4 @v4] because [https://github.com/V3 @V3] is deprecated by [https://github.com/Simo3ds @Simo3ds] in [https://github.com/Alexyo21/Polari3DS/pull/29 #29].
Line 86: Line 97:


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/remake-unofficial-luma3ds.637949/
* GitHub - https://github.com/Alexyo21/Polari3DS
* Github - https://github.com/Alexyo21/Polari3DS
* GBAtemp - https://gbatemp.net/threads/remake-unofficial-luma3ds.637949/

Latest revision as of 05:15, 22 June 2025

Polari3DS
General
AuthorAlexyo21
TypeCustom Firmwares
Version1.2.3
LicenseGPL-3.0
Last Updated2025/06/22
Links
Download
Website
Source

Polari3DS by Alexyo21 is a modification based on the official Luma3DS v13.0. It comes with a custom boot.3dsx with pirate theming.

List of changes

Restored UNITINFO and enable rosalina on safe_firm and disable arm11exceptions and also cut down wifi options on the luma config menu

  • Added shortcuts:
    • Press start + select to toggle bottom screen (nice when you watch videos) inspired by This, limit on o2ds, cause hardware register for up and down lcd are the same looking for new test though... also you can toggle even up display you have to change scrren brightness and with button Y you can change which screen you wanna toggle, it only works in there.
    • Press A + B + X + Y + Start to instantly reboot the console. Useful in case of freeze, but don't complain if your sdcard get corrupted because of this. also this needs to be activated in the hidden conf.(lumae.ini) also enabling ignore err disp will make your console ignore some hardware error be careful your hardware is still damaged... also for new3ds you should enable the rosalina susmodule (maybe not so sus...) in safe firm in hidden conf menu.
    • Press Start on Rosalina menu to toggle wifi -> Original
    • Press Select on Rosalina menu to toggle LEDs -> Original (and press Y to force blue led as a workaround when the battery is low).
  • Added n3ds clock + L2 status in rosalina menu -> Original also selectable per title.
  • Added Software Volume Control -> Original now updated through codec thanks to Pablomk7 and profi200.
  • Added extended brightness presets -> Original
  • Separated brightness for both screen.
  • Opening Rosalina menu with the home button (you can disable it on the extra config menu if you don't use it), in case you have some buttons broken.
  • Emulated home button press on Rosalina in case the home button is broken.
  • Added permanent brightness calibration by Nutez -> Original
  • Changed colors on config menu because why not.
  • Continue running after a errdisp error happens (you can press the instant reboot combo to reboot if nothing works needs to be activated in adavnced menu config.
  • New3ds title configurator so you can choose which game to enable New 3DS performances on.
  • Extra config menu changeable from godmode9 if you need to deactivate a feature.
  • Twl patch for emunand (not tested though).
  • Set play coins to 300 from rosalina thanks to gruetzig
  • Disable update feature by creating a /luma/noupdate.txt file with at least one byte.
  • cid and otp(mainly for antiban) custom loading (/luma/otp.bin and /luma/nand_cid.bin), option to use another nand backup and for using only emunand without sysnand (option hidden inside config.ini)(partially broken using another backup, useful for bit flipped otp or corrupted cid).
  • Standby light turning off if enabled.
  • Boot modern homebrews on old versions, also cfw version spoofing(though you have to recompile it).
  • powermenu options thanks to dullpointer.
  • Added the ability to redirect layeredFS path -> Original
  • Changed rosalina combo: default is L+Up (Dpad) in debug version, and L+Down+Select for release. You can change it in the Rosalina menu. (less buttons have to be pressed, useful for broken buttons).
  • Added loading of custom logo while launching a app from luma/logo.bin.
  • Rehid folder disable option.
  • Added debug capabilities like Seledreams fork, thanks to you.
  • Also added streaming in it just cause why not, thanks to Byebyesky.
  • Autoboot in dsi mode will boot directly twilightmenu++.

Streaming with Polari3DS

  • Go to the rosalina menu -> streaming -> start streaming.
  • Type the IP of your 3DS into the python script.
  • Install the dependencies with pip3 install pygame pillow numpy.
  • Start the script with python3 streaming.py 4.

Should even work with ntrview for wiiu or snickerstream on PC.

Changelog

v1.2.3

  • This release apply a hotfix to Rosalina menu which doubled new3ds config menu… my fault, sorry…
  • And put a very in testing patch for Stargat3ds cartridges and similar to make them bootable, based on what we know thanks to Profi200 and the suggestion and idea from Lisko and SylverRez from gbatemp.
  • For enabling the patch, press B while booting the cartridge… I was forgetting to tell you.

v1.2.2

  • This release brings to you:
    • mcubricker in menu, you have to find out the key ( /j it is Y, while in menu Rosalina): thanks to Sono as well;
    • Updated with the new GCC 15 and a new to restore old behaviour;
    • Some bug fixes as well based on previous releases, based on luma and new one that fixed min backlight regulation, thanks to Cooolgamer;
    • New flag for debugging that should ease up debugging, since you will now know when a variable has been initialized with garbage;

v1.2.1

v1.2.0

v1.1.0-b

  • Include library for future addon by @Alexyo21 in #15
  • Fixed your crappy readme by @cooolgamer in #24

v1.1.0

  • added paslr to stable build.

v0.3.0

  • added also streaming features on board... thanks to ByebyeSky.
  • fixed and updated to latest commit of official luma.

v0.2.0

  • finally fixed all bugs present everything seems to work flawlessly, better don't talk too much...
  • also implemented everyfeatures, except redshift ( night/day mode) too much job... for now.
  • also i will update the features on read.me, for now no.
  • but there is an in game menu with some detail on functionality so don't hold yourself and read it...
  • and it's everythong for now thanks to cooolgamer and dullpointer also pablomk7 and other luma people. the thanks are inside it so no worries.
  • P.S. this the latest luma version 13.1

External links

Advertising: