mirror of
https://github.com/EmulatorJS/EmulatorJS.git
synced 2026-02-06 03:06:57 +00:00
Remove redundant downloadGameFiles method by moving it's content to downloadFiles, and fix hanging cue settings method.
This commit is contained in:
parent
531a605ba6
commit
e55b1495e7
@ -1026,18 +1026,6 @@ class EmulatorJS {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Download all game-related files (ROM, BIOS, parent, patch, and start state)
|
||||
*/
|
||||
async downloadGameFiles() {
|
||||
const romData = await this.download(this.config.gameUrl, this.downloadType.rom);
|
||||
const biosData = await this.download(this.config.biosUrl, this.downloadType.bios);
|
||||
await this.downloadStartState();
|
||||
const parentData = await this.download(this.config.gameParentUrl, this.downloadType.parent);
|
||||
const patchData = await this.download(this.config.gamePatchUrl, this.downloadType.patch);
|
||||
return romData;
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine CUE file handling settings based on core type and configuration
|
||||
*/
|
||||
@ -1071,7 +1059,7 @@ class EmulatorJS {
|
||||
const prioritizeExtensions = ["cue", "ccd", "toc", "m3u"];
|
||||
|
||||
let createCueFile = cueGenerationCores.includes(this.getCore());
|
||||
if (this.config.disableCue === true) {
|
||||
if (this.determineCueSettings()) {
|
||||
createCueFile = false;
|
||||
}
|
||||
|
||||
@ -1154,7 +1142,13 @@ class EmulatorJS {
|
||||
downloadFiles() {
|
||||
(async () => {
|
||||
await this.initializeGameManager();
|
||||
const romData = await this.downloadGameFiles();
|
||||
|
||||
const romData = await this.download(this.config.gameUrl, this.downloadType.rom);
|
||||
await this.download(this.config.biosUrl, this.downloadType.bios);
|
||||
await this.downloadStartState();
|
||||
await this.download(this.config.gameParentUrl, this.downloadType.parent);
|
||||
await this.download(this.config.gamePatchUrl, this.downloadType.patch);
|
||||
|
||||
this.determineCueSettings();
|
||||
this.startGameFromDownload(romData);
|
||||
})();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user