import "@mantine/core/styles.css"; import { Accordion, Anchor, Badge, Center, Flex, Group, List, MantineProvider, Space, Stack, Text, Title } from "@mantine/core"; import { theme } from "./theme"; export default function App() { const changes = [ { text: 'Latest Changes', secondaryText: 'Updated 20th June 2025', details: [ { header: 'Added', items: [ { title: 'Added missing master_key_* identifiers from 0x0B to 0x13 to include FW 18.0.0+ support', subtitle: '' }, { title: 'Added AliasRegionExtraSize to Kernel, ProgramMetadata and SVC to include FW 18.0.0+ support', subtitle: '' } ] }, { header: 'Changed', items: [ { title: 'Rewrote the AppletAE, MM:U and NVMEMP services to improve accuracy', subtitle: '' }, { title: 'Rewrote the RawNACP structure to improve accuracy and include FW 20.0.0+ support', subtitle: '' } ] }, { header: 'Deprecated', items: [] }, { header: 'Fixed', items: [ { title: 'Fixed compilation errors and issues with Mbed-TLS', subtitle: '' } ] }, { header: 'Removed', items: [] }, { header: 'Security', items: [] } ] } ] const items = changes.map((item) => { return ( {item.text} {item.secondaryText} { item.details.map((detail, index) => ( <> {detail.header} { detail.items.length == 0 ? ( Unchanged ) : ( detail.items.map((item) => ( {item.title} )) ) } )) } ) }) const date = new Date() return ( = 7 && date.getHours() <= 19 ? 'light' : 'dark'}> @getsudachiemu Sudachi, a Nintendo Switch emulator
#a-new-beginning
Nintendo Switch emulation focusing on accuracy, performance and support {items}
) } /*export default function App() { const changes = [ { version: 'v1.0.15', sha: 'c7431bd', isLatest: true, isUpcoming: false, details: [ { title: 'Added support for XCX:DE by stubbing ssl:s', subtitles: [ 'Currently the menu and a small section of the game has been tested' ] }, { title: 'Changed how MoltenVK is obtained for macOS to get newer versions', subtitles: [ 'Artifacts are now used which can now be updated more frequently' ] }, { title: 'Changed from SDL2 to SDL3 bringing over its improvements', subtitles: [] }, { title: 'Fixed issues related to caps by reverting the rewrite temporarily', subtitles: [] }, { title: 'Fixed several compilation errors on macOS', subtitles: [] }, { title: 'Updated vcpkg to the latest version', subtitles: [] }, ], downloads: [ { color: 'green', platform: 'Android', url: 'https://github.com/emuplace/sudachi.emuplace.app/releases/download/v1.0.15/app-mainline-release.apk' }, { color: 'orange', platform: 'Linux', url: '' }, { color: 'violet', platform: 'macOS', url: '' }, { color: 'blue', platform: 'Windows', url: 'https://github.com/emuplace/sudachi.emuplace.app/releases/download/v1.0.15/sudachi-windows-v1.0.15.7z' }, { color: 'gray', platform: 'Source Code', url: 'https://github.com/emuplace/sudachi.emuplace.app/releases/download/v1.0.15/latest.zip' } ] }, { version: 'v1.0.14', sha: '6178075', isLatest: false, isUpcoming: false, details: [ { title: 'Added support for booting the initial setup screen via -setup', subtitles: [ 'Only available on Linux, macOS and Windows via Terminal or Tools > Open Initial Setup', 'Only partial support for now, will be improved in the future' ] }, { title: 'Added several missing functions to allow the initial setup screen to be launched', subtitles: [ 'Fixes an issue where some newer games would not boot' ] }, { title: 'Fixed an issue with mm:u where Get and GetOld would not return after pushing a found session\'s minimum value', subtitles: [] }, { title: 'Started rewrite of caps, caps:a and caps:su to improve accuracy', subtitles: [] } ], downloads: [ { color: 'green', platform: 'Android', url: 'https://github.com/emuplace/sudachi.emuplace.app/releases/download/v1.0.14/app-mainline-release.apk' }, { color: 'orange', platform: 'Linux', url: 'https://github.com/emuplace/sudachi.emuplace.app/releases/download/v1.0.14/sudachi-linux-v1.0.14.7z' }, { color: 'violet', platform: 'macOS', url: '' }, { color: 'blue', platform: 'Windows', url: 'https://github.com/emuplace/sudachi.emuplace.app/releases/download/v1.0.14/sudachi-windows-v1.0.14.7z' }, { color: 'gray', platform: 'Source Code', url: 'https://github.com/emuplace/sudachi.emuplace.app/releases/download/v1.0.14/latest.zip' } ] } ] const items = changes.map((item) => { return ( {item.version} {`(${item.sha})`} {item.isLatest ? 'Latest' : item.isUpcoming ? 'Upcoming' : 'Outdated'} {item.details.map((detail) => ( {detail.title} {detail.subtitles.map((subtitle) => ( {subtitle} ))} ))} {item.downloads.map((download) => ( ))} ) }) const date = new Date() return ( = 7 && date.getHours() <= 19 ? "light" : "dark"}> @antique_codes Sudachi, a Nintendo Switch emulator Nintendo Switch emulation without the iffy bits and support for more games Changes {items} ) }*/