Dolphin, the GameCube and Wii emulator - Forums

Full Version: Some games work, Some don't
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
(12-19-2010, 06:54 AM)stragy Wrote: [ -> ]
(12-19-2010, 06:52 AM)linkinworm Wrote: [ -> ]
(12-19-2010, 06:50 AM)stragy Wrote: [ -> ]Rofl than why do practically all ROMS work for n64 and older emulators?

lmao, troll. someone ban this idiot he has no concept about how computers and emulation works

Why do you think I'm asking questions than...

Could someone please just give me an answer from a programming/technical point of view instead of stupid circle logic?
because all the code to run all the games isnt done yet

But what is it about some games that allows them to work while others don't?

Different data formats or something? I have no clue..THATS WHY IM ASKING.
NaturalViolencei was exaclty right there stragy its a emulator and none are perfect and dolphin is essently still a beta hell look at the PS1 emulators they have been out for years and they still can't run every single PS1 game

and still you are wrong yes alot of ROMs work for the n64 but there are still some that don't work or they do work just back glitches and stuff and the only reason why more roms work on the n64 emu then dolphin is cuz it has been in the making alot longer and also its a simpler syster to emulate

Each game uses different code and settings and features the Wii has and if all the games where exaclty the same i have a feeling that everygame would work and dolphin would have been done a while ago its really not that hard every console is pretty much the same on the aspect just cuz one game works on dolphin dosen't mean they all are cuz each game uses different graphical settings and different hardware settings to make them run at there best on the Wii and its hard too emulate each change for each game
I'll explain why emulators arent perfect:

God created the Devs, and the Devs created the emulator. Then, the devil created the bugs and the Devs had to learn how to deal with them. To help the Devs, God created the foruns, so people could report errors and help the Devs to find and solve problems.

Then the Devil created the bots and spams, to make the devs hate the foruns. God created the moderators, and gave them the tools to fight the bots and spams. After that, Devil created the noobs, and made them unable to read any kind of rules or use search mechanisms. God resigned.
(12-19-2010, 06:58 AM)CptKlink Wrote: [ -> ]NaturalViolencei was exaclty right there stragy its a emulator and none are perfect and dolphin is essently still a beta hell look at the PS1 emulators they have been out for years and they still can't run every single PS1 game

and still you are wrong yes alot of ROMs work for the n64 but there are still some that don't work or they do work just back glitches and stuff and the only reason why more roms work on the n64 emu then dolphin is cuz it has been in the making alot longer and also its a simpler syster to emulate

Each game uses different code and settings and features the Wii has and if all the games where exaclty the same i have a feeling that everygame would work and dolphin would have been done a while ago its really not that hard every console is pretty much the same on the aspect just cuz one game works on dolphin dosen't mean they all are cuz each game uses different graphical settings and different hardware settings to make them run at there best on the Wii and its hard too emulate each change for each game

Thank you for actually answering the question.

I was beginning to think everyone here was an arrogant teenager.
(12-19-2010, 06:58 AM)stragy Wrote: [ -> ]But what is it about some games that allows them to work while others don't?

Different data formats or something? I have no clue..THATS WHY IM ASKING.

Because it takes a very long time to work out emulation code that works for all games, getting one thing working in one game breaks another, a lot of the hardware isn't documented and takes trial-and-error, etc. That's the best answer you are going to get. If you want perfect GCN/Wii emulation for almost all games, come back in several years.
Quote:I'll explain why emulators arent perfect:

God created the Devs, and the Devs created the emulator. Then, the devil created the bugs and the Devs had to learn how to deal with them. To help the Devs, God created the foruns, so people could report errors and help the Devs to find and solve problems.

Then the Devil created the bots and spams, to make the devs hate the foruns. God created the moderators, and gave them the tools to fight the bots and spams. After that, Devil created the noobs, and made them unable to read any kind of rulee or use search mechanisms. God resigned.

God that is perfect. I am saving this for a quote someday.
(12-19-2010, 06:50 AM)stragy Wrote: [ -> ]Rofl than why do practically all ROMS work for n64 and older emulators?

Funny, I remember Project64 being unable to run most of my Roms.
Yet Dolphin has managed to run all of my GCN/Wii Roms... What am I doing wrong..? Why isn't it the other way round? Maybe I'm just too plain stupid...

Maybe I should just write my own Dolphin emulator, so maybe I'll have at least one not working Rom.
(12-19-2010, 07:07 AM)xenofears Wrote: [ -> ]If you want perfect GCN/Wii emulation for almost all games, come back in several years.
I would've said: "If you want perfect GCN/Wii emulation for all games, buy a Wii"
Well for example, the wii/GC has different "features" and not all games uses them all. If some of the features doesn't work perfectly, it will only affect the games actually using them. However, what seems mostly the case, is that games uses them in "different ways", and when the devs change them to fix one game, they break another. So they have a to find a way to handle stuff exactly the way the wii/GC does it. ("Emulation" = emulate behaviour, but usually they will only manage to do it SIMILARLY...)

Anyway the point is, while every game could probably be written in a similar way such that Dolphin could run either all of them or none, the games are made by different development teams that handle stuff differently etc., as their goal is only to make them run on the actual wii/GC.

And there's a few reasons you shouldn't compare Dolphin to N64/SNES/NES/Game & Watch emus:
-These consoles are simpler to emulate
-They've been developed since much longer
-They're better documented
And, when did ever one of these emulate a game on it's release day...?
Exactly like KHRZ explained.

Basically an emulator is some kind of real time translator.
It has to translate the Wii/GCN-code while you're playing, that's why you need badass hardware to emulate low-end systems.


Now to explain why "Some games work, Some don't": It's simple. Did you ever try to translate something from one language to another?
It's easy for you and me, because we can understand what we read, even if we don't know all words (it's called: "using logic").
Every book is also written in a different way (just like KHRZ said), one can be written sarcastically (meaning you should interprete the book in the opposite way it was written) another can be written seriously, etc.

A program code is like a book.
Some programmer like to write their code short and complicated, others like them long and simple.
The computer can't make the difference. All it does, is transforming the code into ones and zeroes.
And of course, every computer has a different way of interpreting these ones and zeroes, because of how they were built.
Now the emulator has to transform these ones and zeroes in a way, that your PC can understand.

The problem?
How the heck do you want to know, what an instruction like 01100010 does, if you see it do one thing in one game, and something totally different in another?
Plus, the Dolphin devs don't own all Wii/GCN games on the market, and so they may know only one aspect of that particular instruction.

Additionally, because documentation is scarce, the devs don't know what kind of instructions are known by the Wii/GCN, so they can't simply observer several games using one instruction and then say: "So yes, I think that instruction is the same as 'print', don't you think my dear Watson?"


Now let's keep our flames for ourselves, we're not children anymore. At least we're not all children.
Pages: 1 2 3