Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

19.0.0 Support #2386

Open
10 of 16 tasks
SciresM opened this issue Oct 8, 2024 · 39 comments
Open
10 of 16 tasks

19.0.0 Support #2386

SciresM opened this issue Oct 8, 2024 · 39 comments

Comments

@SciresM
Copy link
Collaborator

SciresM commented Oct 8, 2024

Master issue/check list of stuff to do for 19.0.0 changes. Note that I can't actually work on this properly until Wed/Thurs, I expect

  • Reverse engineer new kernel changes
  • Update fusee/exosphere with new keydata/values
  • Implement most new changes into mesosphere
  • Implement new changes into loader
  • Implement new changes into pm
  • Implement new changes into ro
  • Implement new changes into <sysmodules, create as needed>
  • Update emummc
  • Miscellaneous exosphere/fusee fixes for new DRAM IDs
  • Make sure libnx is updated for anything relevant.
  • Implement page table rewrite in mesosphere

Post-release:

  • Determine what other system modules need reverse engineering changes
  • Reverse engineer potential new boot sysmodule changes.
  • Miscellaneous post-release reverse engineering
  • Miscellaneous post-release implementation work/updating
  • Implement 18.0.0 jpegdec changes, eventually.
@Atmosphere-NX Atmosphere-NX deleted a comment from ilykami Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from masagrator Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from Rakau Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from ilykami Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from steel101 Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from Visualwit Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from CoolCoderGuy Oct 9, 2024
@SciresM
Copy link
Collaborator Author

SciresM commented Oct 9, 2024

This issue is for me to track my work, please don't spam it with comments.

@Atmosphere-NX Atmosphere-NX deleted a comment from jealion5 Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from Naxdy Oct 9, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from prodlucidity Oct 9, 2024
@SciresM
Copy link
Collaborator Author

SciresM commented Oct 9, 2024

I am aware of how to lock issues, when I say "please do not spam", this includes e.g. advice comments on how to lock issues, thanks.

@SciresM
Copy link
Collaborator Author

SciresM commented Oct 10, 2024

Kernel is almost-but-not quite fully updated now; I will be coming back to it to tackle the remaining work later. My TODO.txt contains:

* KPageTable implementation was heavily rewritten.
    * Too many changes to summarize here; the fundamental implementation is now based on iteration over levels using TraversalContext instead of separate per-level logic.
* Many heavy K(Initial)PageTable changes, including:
    * KInitialPageTable's table entries no longer have bit 58 (0x0400000000000000) set; previously this was used to indicate/determine whether a mapping was present even if the entry was NotMapped.
        * Bit0 (0x1) is now used to check for mapping existence again in many places.
    * KPageTableImpl::InitializeForKernel now iterates over mappings created by KInitialPageTable, setting PageAttribute=#used entries for tables and setting bit 58 on blocks.

Logic is that rewriting the page table implementation is likely to be much more error-prone for me-as-programmer, and it's a better prioritization of my time to get the rest of ams basically functioning before doing that.

@SciresM
Copy link
Collaborator Author

SciresM commented Oct 11, 2024

Well, that's the kernel complete, unless there are bugs lurking in all that code I just wrote.

So far as I can tell, atmosphere is just working, but it's kind of hard for me to test something like this thoroughly. I uploaded a built to ReSwitched's discord, for people who are actually capable of helping me test that.

Please only use this if you are competent enough to give me good bug reports.

Do not use this if you need help with basic stuff/if you're not very familiar with atmosphere.

There may be hidden bugs lurking, please only use this if you're okay with your console being temporarily bricked if I fucked up something important.

@SciresM SciresM pinned this issue Oct 12, 2024
@Atmosphere-NX Atmosphere-NX locked and limited conversation to collaborators Oct 12, 2024
@SciresM
Copy link
Collaborator Author

SciresM commented Oct 12, 2024

I am going to give this a few extra days to simmer before doing a proper pre-release, however, things seem stable enough to me.

Please feel free to use this build, if you're interested in using atmosphere on 19.0.0 even before a pre-release:

atmosphere-1.8.0-preprerelease-5717ea6c0.zip
fusee.bin.zip

Please note: Usage of certain custom system modules (including sys-clk) can cause the system to hang when waking from sleep. This is not an atmosphere bug. Additionally, some sysmodules may need to be compiled with an upgraded switch-tools in order to function correctly, especially if they use debug SVCs.

@Atmosphere-NX Atmosphere-NX unlocked this conversation Oct 12, 2024
@SciresM
Copy link
Collaborator Author

SciresM commented Oct 12, 2024

I'm unlocking this issue, because I like looking at the emoji reactions to various posts. Any spam will be deleted, please do not make my life difficult as issue moderator, do not ask for help in this issue.

@Atmosphere-NX Atmosphere-NX deleted a comment from sand-undertale Oct 12, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from Airfishgaming Oct 12, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from elipltr Oct 12, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from SlicedHammm Oct 12, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from steel101 Oct 12, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from steel101 Oct 12, 2024
@Atmosphere-NX Atmosphere-NX deleted a comment from dracula99gr Oct 30, 2024
@karateman10998
Copy link

I'm aware this will get deleted but I've seen 0 updates in nearly a month. Has any progress been made at a full release? Will sysmodules be supported??

@masagrator
Copy link

masagrator commented Nov 17, 2024

Will sysmodules be supported??

Everything works, though? Of course if you are up to date.

@karateman10998
Copy link

Everything works, though? Of course if you are up to date.

Last I tried I couldn't get the Mario Odyssey input display working. Tesla menu and sysmodules menu wouldn't pop up. And this is still in prerelease so other items didn't work properly like Goldleaf or DBI

@masagrator
Copy link

masagrator commented Nov 17, 2024

Because original nx-ovlloader is not up to date and author ignored our request for uploading fixed release.

Here you have fork working on 19.0.0+
https://github.com/ppkantorski/nx-ovlloader/releases/tag/v1.0.9

Edit: SciresM, don't ban me please. Temporal amnesia 🙏

@karateman10998
Copy link

Here you have fork working on 19.0.0 https://github.com/ppkantorski/nx-ovlloader/releases/tag/v1.0.9

Will this work on 19.0.1?

@XIV-Enjoyer
Copy link

I think SciresM got Nintendo Ninja'd. He hasn't posted anywhere since end of October.

@bdawg1989
Copy link

I think SciresM got Nintendo Ninja'd. He hasn't posted anywhere since end of October.

Not true lol he’s been active, he’s just a busy person with a life.

@fasajr
Copy link

fasajr commented Nov 19, 2024

Creo que a SciresM lo han convertido en un ninja de Nintendo. No ha publicado nada desde finales de octubre.

No es cierto, jajaja, él ha estado activo, solo es una persona ocupada con una vida.

EXACTO

@SciresM
Copy link
Collaborator Author

SciresM commented Nov 19, 2024

I think SciresM got Nintendo Ninja'd. He hasn't posted anywhere since end of October.

I've been active on the ReSwitched discord most days. I have just, as said, been busy irl.

@NotableSales
Copy link

Does 1.8.0 support 19.0.1 completely or will I run into problems if I update? Sry lol I'm not that in touch with this project at the moment. Hope you have a great day and thanks!

@impeeza
Copy link

impeeza commented Nov 21, 2024

Does 1.8.0 support 19.0.1 completely or will I run into problems if I update? Sry lol I'm not that in touch with this project at the moment. Hope you have a great day and thanks!

Can you read?

10 comments above:
#2386 (comment)

The second comment of this issue:
#2386 (comment)

@NotableSales
Copy link

Does 1.8.0 support 19.0.1 completely or will I run into problems if I update? Sry lol I'm not that in touch with this project at the moment. Hope you have a great day and thanks!

Can you read?

10 comments above: #2386 (comment)

The second comment of this issue: #2386 (comment)

Yes, I can read and I wanted confirmation before potentially f-ing up my switch. So thanks for your help!

@curcius
Copy link

curcius commented Nov 21, 2024

Due to the delay, the atmosphere died, Nintendo won =/

@SciresM
Copy link
Collaborator Author

SciresM commented Nov 21, 2024

Weirdly dramatic, considering ams is fine and functional

@curcius
Copy link

curcius commented Nov 26, 2024

If it is fully functional, why doesn't the release come out of pre-release?

@impeeza
Copy link

impeeza commented Nov 26, 2024

If it is fully functional, why doesn't the release come out of pre-release?

Because some objectives are not reached yet,
image

and sometimes until a major release a version can stand as Prerelease, no harm on that.

@XIV-Enjoyer
Copy link

Weirdly dramatic, considering ams is fine and functional

TBH It's pretty funny to do, considering the dooming going on with Nintendo suing various bad actors. Weird time atm. Hell, even the most popular site for early scans for One Piece is dead.

@MysticalOS
Copy link

If it is fully functional, why doesn't the release come out of pre-release?

and now that 19.0.1 is out, not functional at all. just crashes trying to boot into 19.0.1 on my OG switch. I shall await patiently.

@berturion
Copy link

If it is fully functional, why doesn't the release come out of pre-release?

and now that 19.0.1 is out, not functional at all. just crashes trying to boot into 19.0.1 on my OG switch. I shall await patiently.

As already written in this thread the pre-release is fully functional on the 19.0.1 version. Homebrews maybe not.

@MysticalOS
Copy link

Well, not for me. and I upgraded it properly like i have been for many years now. I'll wait more time to figure out where problem is. maybe it's hekate, or out of date sigpatches. but I did instlal latest of all for 19.0.0 and it worked with 19.0.0 but NOT with 19.0.1

@Conan179
Copy link

Conan179 commented Dec 1, 2024

@MysticalOS If you're the only one having problems, the problem will be your Switch and not Atmos. If I were you, I'd reinstall the SD card.

@steel101
Copy link

steel101 commented Dec 1, 2024

@MysticalOS If you're the only one having problems, the problem will be your Switch and not Atmos. If I were you, I'd reinstall the SD card.

Very true just start over or try again delete everything except the Nintendo folder and see what happens when you reinstall

@BabyHamza
Copy link

im on 19.0.1 and there have been some issues
weirdly when I format my sd card to FAT32 and try to open the homebrew menu no applications show um
when im on exfat the entire switch crashes when I try to open the homebrew menu

@Aruno4
Copy link

Aruno4 commented Dec 8, 2024

im on 19.0.1 and there have been some issues weirdly when I format my sd card to FAT32 and try to open the homebrew menu no applications show um when im on exfat the entire switch crashes when I try to open the homebrew menu

Not related to AMS.

@FailerO
Copy link

FailerO commented Dec 13, 2024

im on 19.0.1 and there have been some issues weirdly when I format my sd card to FAT32 and try to open the homebrew menu no applications show um when im on exfat the entire switch crashes when I try to open the homebrew menu

Exfat is not recommended over FAT32 for the switch as it is mostly unstable, however, this is not an atmosphere issue.

@impeeza
Copy link

impeeza commented Dec 13, 2024

im on 19.0.1 and there have been some issues weirdly when I format my sd card to FAT32 and try to open the homebrew menu no applications show um when im on exfat the entire switch crashes when I try to open the homebrew menu

A) PLEASE READ, ON THIS THREAD WE ARE ASKED TO NOT REPLY!
B) THIS IS NOT A SUPPORT SITE, PLEASE GO TO A SUPPORT SITE
C) YOUR CARD IS DAMAGED/CORRUPTED/DYING.

@Goldenwolfz21
Copy link

Merry Christmas Atmosphere peeps
have a great new year <3

@DroidlyMobile
Copy link

Setting this up isn't hard, I have now done 5 Switches on 19.0.1 using a new SD card 256GB not formatted to any other format then default. There's an easy guide on YT that shows how to do this too in literally a half hour tops because creating the emuMMC is the longest part. The content creator even compiled all of the sig patches and everything in one bundle.

@Masamune3210
Copy link

Thank you for once again proving why GitHub needs a way to block words in issue reports.....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests