Main > Main Forum
Hardware 3D Acceleration In Mame
brandon:
--- Quote from: Xiaou2 on February 25, 2008, 10:36:18 pm ---a) you dont know what Hacks they use to make Dreamcast emulation run faster on your
PC. Such hacks may cause gameplay differences that you are not aware of.
b) a Hack is not documentation. Its a means to an end. If you dont have the original
formula.. only educated guesses... then all you have is a guess, and no way to get the
original behavior.. which is time may be lost forever.
--- End quote ---
Who says hacks aren't documented in the source code?
How would a "hack" that only effected rendering effect gameplay?
Why would making use of modern GPUs be considered a "hack" in the first place?
There are probably hacks involved in making Z80 code run on an X86...
Who ever said Mame was free from hacks to begin with?
Jdurg:
--- Quote from: brandon on February 26, 2008, 01:50:23 am ---Who says hacks aren't documented in the source code?
How would a "hack" that only effected rendering effect gameplay?
Why would making use of modern GPUs be considered a "hack" in the first place?
There are probably hacks involved in making Z80 code run on an X86...
Who ever said Mame was free from hacks to begin with?
--- End quote ---
The "hacks" that are in MAME are there so that other code can be written more accurately and more efficiently. It's the same reason why 'cheats' are in MAME. It's so that developers can test their programming and help fix bugs.
Emulation, and hell EVERYTHING computer related, is just math in one form or another. If you use a hack to get around something you don't know, you are not certain how your new "math" will affect the other items. If a player who is playing a game is used to a specific timing in order to play their game properly, but a hack causes that timing to change slightly, to them the game is not the same and how they expected it to react didn't happen.
MAME is about more than just one person's desire to play. There is absolutely no point in playing a game if it is not being played the correct way. As much as some of the members of this forum may disagree, the point is not to make the games playable. It's to make the games function the exact same way as they did in the arcade. EXACTLY.
If someone wants to put hacks into a game and make it completely inaccurate and unlike how it should be, then there is nothing stopping them from creating their own code and making their own horribly inaccurate emulator that only works on their system and nobody elses. Nothing is stopping people from doing that except their own lazyness and unwillingess to learn how to code.
Asking MAME itself to change into a hack-filled, inaccurate, gameplay comes first emulator is akin to having the federal government enact a law that will benefit only a small % of the population but hurt the greater majority.
purpledrillmonkey:
--- Quote from: Jdurg on February 26, 2008, 09:14:27 am ---There is absolutely no point in playing a game if it is not being played the correct way.
--- End quote ---
This is the key difference to me as I don't see a point in emulating a game if it can't actually be played.
--- Quote ---Nothing is stopping people from doing that except their own lazyness and unwillingess to learn how to code.
--- End quote ---
I think this is pretty harsh and inaccurate. It isn't necessary to be able to code and write a new MAME in order to suggest what would be cool to see in MAME. Not everyone has the time, desire, or ability to code as a hobby, We're only asking questions and making suggestions here.
--- Quote ---Asking MAME itself to change into a hack-filled, inaccurate, gameplay comes first emulator is akin to having the federal government enact a law that will benefit only a small % of the population but hurt the greater majority.
--- End quote ---
you mean like tax breaks for the wealthy? ;)
FrizzleFried:
People...MAME isn't about emulating games, but rather HARDWARE. It's a lot easier to emulate a piece of software. It's a whole other matter to emulate the HARDWARE that runs said software.
In order to properly emulate 3d games, MAME will have to emulate the 3d HARDWARE...
Bottom line is that this is a stupid topic. None of us are MAMEDev and we all know where they stand on this issue.
Jdurg:
--- Quote from: purpledrillmonkey on February 26, 2008, 09:34:58 am ---
--- Quote from: Jdurg on February 26, 2008, 09:14:27 am ---There is absolutely no point in playing a game if it is not being played the correct way.
--- End quote ---
This is the key difference to me as I don't see a point in emulating a game if it can't actually be played.
--- Quote ---Nothing is stopping people from doing that except their own lazyness and unwillingess to learn how to code.
--- End quote ---
I think this is pretty harsh and inaccurate. It isn't necessary to be able to code and write a new MAME in order to suggest what would be cool to see in MAME. Not everyone has the time, desire, or ability to code as a hobby, We're only asking questions and making suggestions here.
--- Quote ---Asking MAME itself to change into a hack-filled, inaccurate, gameplay comes first emulator is akin to having the federal government enact a law that will benefit only a small % of the population but hurt the greater majority.
--- End quote ---
you mean like tax breaks for the wealthy? ;)
--- End quote ---
Yes, but when the same questions/suggestions are asked on a seemingly daily basis and very valid reasons are given by the developers as to why they aren't going to implement it, it starts to get a bit annoying. People have asked questions, been told no and a very detailed explanation and reason why the answer is no, but they still won't stop the complaining and whining about it.
I would love to code my own emulator that will throw accuracy to the wind and just allow me to play games, but I fall into the too lazy to learn how to code it myself. That's why all I ever ask is "why" can't it be done and I've been given all the explanation and reasoning I need.