Hacking Atmosphere-NX - Custom Firmware in development by SciresM

  • Thread starter Thread starter Waze0613
  • Start date Start date
  • Views Views 2,785,281
  • Replies Replies 9,377
  • Likes Likes 93
It will mostly bring an open source kernel to the table.

Also, coldboothax isn't happening unless someone finds a system save bug, which hasn't happened.
Hm, any chance we could find an entry point like with the Wii and Twilight Princess?
 
Am on a 1.0.0 console and am having trouble updating my emummc from 1.0.0 to the latest. When I try to do it online Atmosphere gets stuck and have to hard reboot the console as soon as I enter the wifi password, same thing when trying to do it through the photo album.
Seems like Atmosphere hates 1.0.0 consoles.
Any ideas?
 
Am on a 1.0.0 console and am having trouble updating my emummc from 1.0.0 to the latest. When I try to do it online Atmosphere gets stuck and have to hard reboot the console as soon as I enter the wifi password, same thing when trying to do it through the photo album.
Seems like Atmosphere hates 1.0.0 consoles.
Any ideas?
1.0.0 is just kinda weird in general :P
I'll DM you.
 
Is hbl.nsp no longer supported in AMS as an installable ?

Asking as i've tried installing it using a couple of different installers but it keeps erroring out each time.
If you're trying to put the Homebrew Launcher on your home menu, you need to install a forwarder instead.
 
  • Like
Reactions: peteruk
Are you able to link me please mate or is it considered against the rules ? thanks.
The easiest thing to do would be to just use Nro2Nsp to create what you want. Use hbmenu.nro when creating the NSP, and you can find the icon you want on Google Images.
 
  • Like
Reactions: peteruk
The easiest thing to do would be to just use Nro2Nsp to create what you want. Use hbmenu.nro when creating the NSP, and you can find the icon you want on Google Images.

Ok thanks Lacius, I was hoping to be lazy but will do that instead. Appreciate your advice, thank you.
 
good new
a new release is coming soon

## 0.10.2 changelog

+ hbl configuration was made more flexible.
+ Up to eight specific program ids can now be specified to have their own override keys.
+ This allows designating both the album applet and a specific game as hbl by default as desired.
+ Configuration targeting a specific program is now mutually exclusive with override-any-app for that program.
+ This fixes unintuitive behavior when override key differed for an application specific program.
+ Loader's external content fileystem support was fixed (thanks @misson20000!).
+ KernelLdr was reimplemented.
+ This is the first step towards developing mesosphere, Atmosphere's planned reimplementation of the Switch's Kernel.
+ The typical user won't notice anything different, as there are no extensions, but a lot of groundwork was laid for future development.
+ Improvements were made to the way Atmosphere's buildsystem detects source code files.
+ This significantly reduces compilation time (saving >30 seconds) on the machine that builds official releases.
+ Certain device code was cleaned up and made more correct in fusee/sept/exosphere (thanks @hexkyz!).
+ A number of changes were made to the way fs.mitm builds images when providing a layeredfs romfs.
+ Some games (Resident Evil 6, Football Manager 2020 Touch, possibly others) have enormous numbers of files.
+ Attempting to create a layeredfs mod for these games actually caused fs.mitm to run out of memory, causing a fatal error.
+ The code that creates these images was changed to be significantly more memory efficient.
+ However, these changes also cause a significant slowdown in the romfs building code (~2-5x).
+ This introduced a noticeable stutter when launching a game, because the UI thread would block on the romfs creation.
+ To solve this, fs.mitm now lazily initializes the image in a background thread.
+ This fixes stutter issues, however some games may be slightly slower (~1-2s in the worst cases) to transition from the "loading" GIF to gameplay now.
+ Please note: the slowdown is not noticeable in the common case where games don't have tons of files (typical is ~0.1-0.2 seconds).
+ Once the image has been built, there is no further speed penalty at runtime -- only when the game is launched.
+ A number of other bugs were fixed, including:
+ Several minor logic inversions that could have caused fatal errors when modding games.
+ Atmosphere's new-ipc code did not handle "automatic" recvlist buffers correctly, so some non-libnx homebrew could crash.
+ fs.mitm now correctly mitms sdb, which makes redirection of certain system data archives work again.
+ In 0.10.0/0.10.1, changing the system font/language did not work correctly due to this.
+ A bug was fixed in process cleanup that caused the system to hang on < 5.0.0.
+ The temporary hid-mitm added in Atmosphere 0.9.0 was disabled by default.
+ Please ensure your homebrew is updated.
+ For now, users may re-enable this mitm by use of a custom setting (`atmosphere!enable_deprecated_hid_mitm`) to ease the transition process some.
+ Please note: support for this setting may be removed to save memory in a future atmosphere release.
+ General system stability improvements to enhance the user's experience.
## 0.10.2
 
how to use the "atmosphere!enable_deprecated_hid_mitm" on the custom settings?

Like this?

; Disable uploading error reports to Nintendo
[eupld]
upload_enabled = u8!0x0

; Control whether RO should ease its validation of NROs.
; (note: this is normally not necessary, and ips patches can be used.)
[ro]
ease_nro_restriction = u8!0x0

; Atmosphere custom settings
[atmosphere]
; Reboot from fatal automatically after some number of milliseconds.
; If field is not present or 0, fatal will wait indefinitely for user input.
fatal_auto_reboot_interval = u64!0x0

; Make the power menu's "reboot" button reboot to payload.
; Set to "normal" for normal reboot, "rcm" for rcm reboot.
power_menu_reboot_function = str!payload

; Controls whether dmnt cheats should be toggled on or off by
; default. 1 = toggled on by default, 0 = toggled off by default.
dmnt_cheats_enabled_by_default = u8!0x0

; Controls whether dmnt should always save cheat toggle state
; for restoration on new game launch. 1 = always save toggles,
; 0 = only save toggles if toggle file exists.
dmnt_always_save_cheat_toggles = u8!0x0

; Enable writing to BIS partitions for HBL.
; This is probably undesirable for normal usage.
enable_hbl_bis_write = u8!0x0

; Enable reading the CAL0 partition for HBL.
; This is probably undesirable for normal usage.
enable_hbl_cal_read = u8!0x0

; Controls whether fs.mitm should redirect save files
; to directories on the sd card.
; 0 = Do not redirect, 1 = Redirect.
; NOTE: EXPERIMENTAL
; If you do not know what you are doing, do not touch this yet.
fsmitm_redirect_saves_to_sd = u8!0x0

[hbloader]
; Controls the size of the homebrew heap when running as applet.
; If set to zero, all available applet memory is used as heap.
; The default is zero.
applet_heap_size = u64!0x0

; Controls the amount of memory to reserve when running as applet
; for usage by other applets. This setting has no effect if
; applet_heap_size is non-zero. The default is 0x8600000.
applet_heap_reservation_size = u64!0x8600000

atmosphere!enable_deprecated_hid_mitm
 

Site & Scene News

Popular threads in this forum