Project

General

Profile

Actions

Emulator Issues #9634

closed

Launching an ELF uses the Gecko codes of the previous game

Added by JMC4789 almost 8 years ago. Updated almost 8 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:
5.0-122

Description

Game Name?

N/A

Game ID? (right click the game in the game list, properties, info tab)

N/A

What's the problem? Describe what went wrong.

If you have a default ISO for something like launching a dol/elf/wad, such as Project M from Gecko OS. If you boot and play Melee, and then switch to load a wad/elf that will load Project M into Brawl, Dolphin will load Melee instead of the default ISO. This is one of the few uses for default ISO that are commonly used, and whether or not it's perfect to change it, I think we should change it so Default ISO is not overridden by the last booted game.

What steps will reproduce the problem?

Set Brawl to default ISO, boot Melee, stop Melee, boot gecko OS or any other weird thing that can use a default ISO. It'll try to load Melee instead of the default ISO.

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?

All

What are your PC specifications? (CPU, GPU, Operating System, more)

Doesn't matter


Related issues 1 (0 open1 closed)

Has duplicate Emulator - Emulator Issues #9288: Melee Gecko code causes Gecko OS to black screenDuplicate

Actions
Actions #1

Updated by JosJuice almost 8 years ago

  • Assignee set to JosJuice

I'll take a look at this.

Actions #2

Updated by E2xD almost 8 years ago

Yay

Actions #3

Updated by JosJuice almost 8 years ago

  • Status changed from New to Questionable

I can't reproduce this. I followed the steps listed in the issue report, and I tested it both when using netplay and not using netplay. Brawl was launched every time. The only exception is that I used a different GameCube game than Melee. I was using Gecko OS 1.9.3.1 without cheats or Project M or anything like that.

Actions #4

Updated by JosJuice almost 8 years ago

  • Subject changed from Default ISO is overridden by last launched game to Launching an ELF uses the Gecko codes of the previous game
  • Status changed from Questionable to Accepted

Okay, so apparently the issue is that the Gecko code from the previous game gets applied to the Project M launcher, which makes it behave wrong. No default ISO shenanigans or Melee launching here.

I changed the title to something more accurate. It's possible that it's overly specific (does it apply to DOL files too? Does it apply to AR codes?)

Actions #5

Updated by E2xD almost 8 years ago

JosJuice wrote:

(does it apply to DOL files too? Does it apply to AR codes?)

AR codes do not affect .elf launchers since (I'm assuming) .elf launchers by default use Gecko codes. As for .DOL, I am having issues launching from Gecko 1.9.2.1 period (but I feel it is irrelevant).

Actions #6

Updated by JosJuice almost 8 years ago

AR codes do not affect .elf launchers since (I'm assuming) .elf launchers by default use Gecko codes.

What's relevant here is what codes Dolphin applies to the launcher, not what codes the launcher applies to the game.

Actions #7

Updated by JMC4789 almost 8 years ago

oh, since the launcher has no gameID, it's using the cheatcodes from the previous game?

Actions #8

Updated by JosJuice almost 8 years ago

Something like that, yes.

Actions #9

Updated by JosJuice almost 8 years ago

  • Status changed from Accepted to Fix pending
Actions #10

Updated by JosJuice almost 8 years ago

  • Status changed from Fix pending to Fixed
  • Fixed in set to 5.0-122
Actions #11

Updated by JosJuice over 7 years ago

Actions

Also available in: Atom PDF