Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
dragoonDorise committed Nov 11, 2023
1 parent 6dcb6a3 commit c8b13b2
Show file tree
Hide file tree
Showing 19 changed files with 313 additions and 47 deletions.
Binary file added src/assets/devices/ayaneokun.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/devices/legiongo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/emulators/flycast.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions src/assets/icon/screen.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/data/branch.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"branch": "main"
"branch": "dev"
}
56 changes: 35 additions & 21 deletions src/data/emuData.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ra",
"name": "RetroArch",
"code": "RetroArch",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Retroarch",

"description": "",
"special_configuration": "Custom textures for the NES and N64 using EmuDeck's pre-created folder: Emulation/hdpacks",
"bios": ["ps1", "segacd", "saturn", "nds", "dreamcast"],
Expand Down Expand Up @@ -37,7 +37,7 @@
"id": "cemu",
"name": "Cemu",
"code": "Cemu",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/CEMU",

"description": "Cemu is a Nintendo Wii U emulator, developed by Exzap and Petergov. That's right, you can emulate Breath of the Wild on the Steam Deck with Cemu.",
"special_configuration": "BIOS: No additional BIOS are required, keys are required for encrypted ROMs. Hotkeys: EmuDeck's Steam Input profile is required for hotkeys. Place your Wii U ROMs here: Emulation/roms/wiiu/roms. To use Gyro, install SteamDeckGyro from the Tools & Stuff page.",
"bios": [],
Expand Down Expand Up @@ -66,7 +66,7 @@
"id": "dolphin",
"name": "Dolphin",
"code": "Dolphin",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Dolphin",

"description": "Dolphin is a Nintendo Gamecube and Wii emulator, developed by the Dolphin Emulator Project. Re-live your Wii Sports days on the go with this emulator.",
"special_configuration": "BIOS: No additional BIOS are required. To improve performance, install Power Tools from the Tools & Stuff page. To use Gyro, install SteamDeckGyro from the Tools & Stuff page.",
"bios": [],
Expand All @@ -87,7 +87,7 @@
"id": "primehack",
"name": "Primehack",
"code": "Primehack",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Primehack",

"description": "Primehack is a fork of Dolphin, intended to modernize the Metroid Prime trilogy, developed by shiiion. Modern FPS controls for the Metroid Prime Trilogy? You got it.",
"special_configuration": "BIOS: No additional BIOS are required. Only Metroid Prime Trilogy (Wii) is configured at this time.",
"bios": [],
Expand All @@ -108,7 +108,7 @@
"id": "ppsspp",
"name": "PPSSPP",
"code": "PPSSPP",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/PPSSPP",

"description": "PPSSPP is a Sony PSP emulator, originally developed by Henrik Rydgård. Portable games on the go, again.",
"special_configuration": "BIOS: No additional BIOS are required. Hotkeys: EmuDeck's Steam Input profile is required for hotkeys.",
"bios": [],
Expand All @@ -126,7 +126,7 @@
"id": "duckstation",
"name": "DuckStation",
"code": "DuckStation",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Duckstation",

"description": "DuckStation is a Sony PlayStation 1 emulator, developed primarily by stenzek.",
"special_configuration": "BIOS: BIOS are required, ROMs do need region specific BIOS. EmuDeck's Steam Input profile is required for hotkeys.",
"bios": ["ps1"],
Expand All @@ -140,7 +140,7 @@
"id": "melonds",
"name": "melonDS",
"code": "melonDS",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/melonDS",

"description": "melonDS is a Nintendo DS Emulator, originally developed by Arisotura. Close the lid when you're finished playing.",
"special_configuration": "BIOS: BIOS are optional. Hotkeys: EmuDeck's Steam Input profile is required for hotkeys.",
"bios": ["nds"],
Expand All @@ -154,7 +154,7 @@
"id": "citra",
"name": "Citra",
"code": "Citra",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Citra",

"description": "Citra is a Nintendo 3DS emulator, developed by the Citra team. Unfortunately, the Steam Deck does not come with a 3D slider. ",
"special_configuration": "BIOS: No additional BIOS are required, keys are required for encrypted ROMs. Hotkeys: EmuDeck's Steam Input profile is required for hotkeys. To use Gyro, install SteamDeckGyro from the Tools & Stuff page.",
"bios": [],
Expand All @@ -176,7 +176,7 @@
"id": "pcsx2",
"name": "PCSX2QT",
"code": "PCSX2QT",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/PCSX2-QT",

"description": "PCSX2 is a Sony Playstation 2 emulator, developed by the PCSX2 team. JRPGs galore.",
"special_configuration": "BIOS: BIOS are required, ROMs do not need region specific BIOS.",
"bios": ["ps2"],
Expand All @@ -197,7 +197,7 @@
"id": "rpcs3",
"name": "RPCS3",
"code": "RPCS3",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/RPCS3",

"description": "RPCS3 is a Sony PlayStation 3 emulator, originally developed by DH, Hykem, and AlexAltea. That's right, the Steam Deck can emulate PS3 too.",
"special_configuration": "Firmware: Install firmware through the RPCS3 UI. Follow RPSC3's Quickstart Guide: <a className='link' target='_blank' href='https://rpcs3.net/quickstart'>here</a>. You will need to tweak settings for most games. Check RPCS3's Wiki for specific setting recommendations.",
"bios": [],
Expand All @@ -211,7 +211,7 @@
"id": "yuzu",
"name": "Yuzu",
"code": "Yuzu",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Yuzu",

"description": "Yuzu is a Nintendo Switch emulator, originally developed by the Yuzu team. Joy-Con drift not included.",
"special_configuration": "Firmware: Place keys and firmware place in: Emulation/bios/yuzu. To use Gyro, install SteamDeckGyro from the from the Tools & Stuff page.",
"bios": ["nswitch"],
Expand All @@ -231,7 +231,7 @@
"id": "ryujinx",
"name": "Ryujinx",
"code": "Ryujinx",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Ryujinx",

"description": "Ryujinx is a Nintendo Switch emulator, originally developed by gdkchan. Ryujinx can promise excellent accuracy for your favorite Nintendo Switch games.",
"special_configuration": "Firmware: Install firmware through the Ryujinx UI. Place keys in: Emulation/bios/ryujinx/keys. To use Gyro, install SteamDeckGyro from the Tools & Stuff page.",
"bios": [],
Expand All @@ -245,7 +245,7 @@
"id": "xemu",
"name": "Xemu",
"code": "Xemu",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Xemu",

"description": "Xemu is a Microsoft Xbox emulator, originally developed by Matt Borgerson. Master Chief: I think we're just getting started. ",
"special_configuration": "BIOS: BIOS are required: mcpx_1.0.bin and modified retail BIOS, Complex_4627v1.03.bin.",
"bios": [],
Expand All @@ -264,7 +264,7 @@
"id": "rmg",
"name": "Rosalie's Mupen GUI",
"code": "RMG",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/RMG",

"description": "Rosalie's Mupen GUI is a mupen64plus GUI, with a clean interface and a slew of features. Don't forget to blow on the cartridge.",
"special_configuration": "BIOS: 64DD games require BIOS. Hotkeys: EmuDeck's Steam Input profile is required for hotkeys.",
"bios": [],
Expand All @@ -281,7 +281,7 @@
"id": "mame",
"name": "MAME",
"code": "MAME",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/MAME",

"description": "MAME is a Multiple Arcade Machine Emulator, originally developed by Nicola Salmoria. Invite a friend over, and re-live the arcade days over a match of 1943 or Bubble Bobble.",
"special_configuration": "BIOS: BIOS are required for some MAME ROMs. Ideally use ROMS that are the same version as MAME's version. MAME often releases improved versions of ROMS to improve compatibility. EmuDeck currently supports the current versions:<br/>MAME (Standalone) and MAME (Current), MAME 2010, MAME 2003, as RetroArch Cores.",
"bios": [],
Expand All @@ -298,7 +298,7 @@
"id": "vita3k",
"name": "Vita3K",
"code": "Vita3K",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Vita3K",

"description": "Vita3K is a Sony Playstation Vita emulator, developed by the Vita3K team. No memory card needed.",
"special_configuration": "Firmware: Install firmware through the Vita3K UI. Follow Vita3K's instructions in the UI. You will need to tweak settings for most games. Many are still not playable. Check Vita3K's compatibility list <strong><a href='https://vita3k.org/compatibility.html' target='_blank'>here</a></strong>.",
"bios": [],
Expand All @@ -308,11 +308,25 @@
"1": ["Exit", "STEAM BUTTON"]
}
},
"flycast": {
"id": "flycast",
"name": "Flycast",
"code": "Flycast",

"description": "Flycast is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator",
"special_configuration": "Firmware: Install firmware through the Vita3K UI. Follow Vita3K's instructions in the UI. You will need to tweak settings for most games. Many are still not playable. Check Vita3K's compatibility list <strong><a href='https://vita3k.org/compatibility.html' target='_blank'>here</a></strong>.",
"bios": [],
"systems": "Sega Dreamcast, Naomi, Naomi 2, and Atomiswave",
"hotkeys": {
"0": ["Action", "Keys"],
"1": ["Exit", "STEAM BUTTON"]
}
},
"scummvm": {
"id": "scummvm",
"name": "ScummVM",
"code": "ScummVM",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/ScummVM",

"description": "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games. It supports an extensive library of over 325 adventure games, including classic titles from iconic studios such as LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc. and Westwood Studios",
"special_configuration": "BIOS: No additional BIOS are required. Read the wiki, <a className='link' target='_blank' href='https://github.com/dragoonDorise/EmuDeck/wiki/ScummVM'>here</a>, for guides on how to configure ScummVM for Steam ROM Manager and EmulationStation-DE.",
"bios": [],
Expand All @@ -326,7 +340,7 @@
"id": "xenia",
"name": "Xenia",
"code": "Xenia",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Xenia",

"description": "Xenia is a Microsoft Xbox 360 emulator, originally developed by benvanik. Relive your Xbox Live Arcade Days.",
"special_configuration": "BIOS: No additional BIOS are required. Xenia is still in an experimental state, some games may not run or perform well.",
"bios": [],
Expand All @@ -340,7 +354,7 @@
"id": "mgba",
"name": "mGBA",
"code": "mGBA",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/mGBA",

"description": "mGBA is a GameBoy, Gameboy Color, and Gameboy Advance emulator, originally developed by endrift. No link cable included.",
"special_configuration": "BIOS: No additional BIOS are required. Hotkeys: EmuDeck's Steam Input profile is required for hotkeys.",
"bios": [],
Expand All @@ -354,7 +368,7 @@
"id": "srm",
"name": "Steam ROM Manager",
"code": "SRM",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/Steam-ROM-Manager",

"description": "Add your ROMS and emulators to your Steam Library.",
"special_configuration": "Steam ROM Manager is pre-configured by EmuDeck. Each parser generally corresponds to an emulator or tool. Enable your preferred parsers, generate and save an app list, and start playing right away in Game Mode",
"bios": [],
Expand All @@ -364,7 +378,7 @@
"id": "esde",
"name": "EmulationStation DE",
"code": "ESDE",
"wiki": "https://github.com/dragoonDorise/EmuDeck/wiki/EmulationStation-DE",

"description": "EmulationStation Desktop Edition (ES-DE) is a frontend application for browsing and launching games from your multi-platform game collection.",
"special_configuration": "",
"bios": [],
Expand Down
16 changes: 16 additions & 0 deletions src/renderer/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ import AutoSavePage from 'pages/AutoSavePage';
import ConfirmationPage from 'pages/ConfirmationPage';
import StoreFrontPage from 'pages/StoreFrontPage';
import EmulatorResolutionPage from 'pages/EmulatorResolutionPage';
import EmulatorConfigResolutionPage from 'pages/EmulatorConfigResolutionPage';

import EndPage from 'pages/EndPage';

Expand Down Expand Up @@ -86,6 +87,7 @@ export default function App() {
pegasus: { id: 'pegasus', code: 'Pegasus', version: 0 },
mame: { id: 'mame', code: 'MAME', version: 0 },
vita3k: { id: 'vita3k', code: 'Vita3k', version: 0 },
flycast: { id: 'flycast', code: 'Flycast', version: 0 },
scummvm: { id: 'scummvm', code: 'ScummVM', version: 0 },
xenia: { id: 'xenia', code: 'Xenia', version: 0 },
mgba: { id: 'mgba', code: 'mGBA', version: 0 },
Expand Down Expand Up @@ -206,6 +208,12 @@ export default function App() {
installed: undefined,
name: 'Vita3K',
},
flycast: {
id: 'flycast',
status: false,
installed: undefined,
name: 'Flycast',
},
scummvm: {
id: 'scummvm',
status: true,
Expand Down Expand Up @@ -240,6 +248,7 @@ export default function App() {
rmg: { id: 'rmg', status: false, name: "Rosalie's Mupen Gui" },
mame: { id: 'mame', status: true, name: 'MAME' },
vita3k: { id: 'vita3k', status: true, name: 'Vita3K' },
flycast: { id: 'flycast', status: true, name: 'Flycast' },
scummvm: { id: 'scummvm', status: true, name: 'ScummVM' },
mgba: { id: 'mgba', status: true, name: 'mGBA' },
ares: { id: 'ares', status: false, name: 'ares' },
Expand Down Expand Up @@ -293,6 +302,7 @@ export default function App() {
xenia: '720P',
citra: '720P',
vita3k: '720P',
flycast: '720P',
melonds: '720P',
},
});
Expand Down Expand Up @@ -344,6 +354,12 @@ export default function App() {
path="/emulator-resolution"
element={<EmulatorResolutionPage />}
/>
<Route
exact
path="/change-resolution"
element={<EmulatorConfigResolutionPage />}
/>

<Route exact path="/rom-storage" element={<RomStoragePage />} />
<Route exact path="/RA-bezels" element={<RABezelsPage />} />

Expand Down
23 changes: 23 additions & 0 deletions src/renderer/pages/DeviceSelectorPage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ function DeviceSelectorPage() {
xenia: '720P',
citra: '1080P',
vita3k: '1080P',
flycast: '1080P',
melonds: '1080P',
};

Expand All @@ -64,6 +65,7 @@ function DeviceSelectorPage() {
xenia: '720P',
citra: '720P',
vita3k: '720P',
flycast: '720P',
melonds: '720P',
};

Expand All @@ -80,6 +82,7 @@ function DeviceSelectorPage() {
xenia: '1080P',
citra: '1080P',
vita3k: '1080P',
flycast: '1080P',
melonds: '1080P',
};

Expand All @@ -106,6 +109,12 @@ function DeviceSelectorPage() {
case 'AYA Neo 2':
resolutionsObj = amd6800U;
break;
case 'AYA Neo Kun':
resolutionsObj = amd6800U;
break;
case 'Lenovo Legion Go':
resolutionsObj = amd6800U;
break;
case 'Windows PC':
resolutionsObj = r1080p;
break;
Expand Down Expand Up @@ -247,6 +256,20 @@ function DeviceSelectorPage() {
<img src={imgayaneo2} width="100" alt="Background" />
<span className="h6">AYA Neo 2</span>
</Card>
<Card
css={device === 'AYA Neo Kun' && 'is-selected'}
onClick={() => deviceSet('AYA Neo Kun')}
>
<img src={imgayaneokun} width="100" alt="Background" />
<span className="h6">AYA Neo Kun</span>
</Card>
<Card
css={device === 'Lenovo Legion Go' && 'is-selected'}
onClick={() => deviceSet('Lenovo Legion Go')}
>
<img src={imglegiongo} width="100" alt="Background" />
<span className="h6">Lenovo Legion Go</span>
</Card>
<Card
css={device === 'Windows PC' && 'is-selected'}
onClick={() => deviceSet('Windows PC')}
Expand Down
6 changes: 1 addition & 5 deletions src/renderer/pages/ESDEThemePage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,7 @@ function ESDEThemePage() {
}, []);

const nextPage = () => {
if (
device === 'Linux PC' ||
device === 'Windows PC' ||
device === 'Windows Handlheld'
) {
if (system !== 'SteamOS') {
return 'emulator-resolution';
}
if (mode === 'easy') {
Expand Down
Loading

0 comments on commit c8b13b2

Please sign in to comment.