9b3dc1 No.15902721
So I get a "ROM file" is essentially a dump of the contents of ROM chips, usually. And that most cartidges work like a thumb drive, only storing code that is ran by the console's CPU.
But some cartidges had extra hardware that essentially was it's own system and just copied data back into the framebuffer, right? Or something to that end. So how can it be that a "ROM file" would be able to represent a custom chip that has custom logic and how can an emulator even run that? Were these cartridges reverse-engineered and special cases coded for them on every emulator?
2731cc No.15902726
>Were these cartridges reverse-engineered and special cases coded for them on every emulator?
Probably, although it's more like there were cartridge types and large groups of games used the same logic.
9b3dc1 No.15902730
YouTube embed. Click thumbnail to play.
>>15902726
>there were cartridge types and large groups of games used the same logic.
The SuperFX chip wasn't used by many games; reverse-engineering it was probably as hard as the whole console itself.
ba7751 No.15902734
The emulators emulate the extra hardware, what kind of stupid question is that?
9b3dc1 No.15902738
>>15902734
>The emulators emulate the extra hardware, what kind of stupid question is that?
You don't understand the question then.
Consider the PS1. Games are just one big binary blob. But with a cartridge game, they are a PCB with, potentially, a whole new system inside them. You can't represent an ASIC in a binary blob, only dumb ROM chips. Which not all games are.
ba7751 No.15902770
>>15902738
Ya can, and they did.
9b3dc1 No.15902813
>>15902770
>Ya can, and they did.
No shit Sherlock.
9b3dc1 No.15902821
>>15902812
This is really curious stuff.
8f4ecb No.15902833
>>15902738
Your a fucking retard. The emulator emulates all of the extra chips for each individual game.
What don't you understand about that?
75dc43 No.15902857
>>15902833
Shit. byuu.org used to have a whole bunch of info about the history of coprocessor emulation but apparently got excluded from archive.org. That's also the emulator responsible for doing work with the more obscure coprocessors such as the ST018 (used for literally one Shogi title) and also making the C4 coprocessor low-level-emulated which had a really nifty exploit involved to dump some of its internal data. The other really big thing was thanks to the work of a man aliased "Dr. Decapinator" (does anyone know his real name he got doxxed by some faggot on the MAME development team and he's actually a pretty big guy) and he helped get the ROMs out of the DSP chips.
I'm summarizing this heavily, the work involved was really fascinating. But to answer your question, the emulator has to actually emulate the coprocessors in some way, necessitating reverse engineering of how they work. Another thing bsnes does is allow specification of how the cartridge is hooked up with a markup language, which says what regions of memory correspond to what.
9b3dc1 No.15902863
>>15902833
>Your a fucking retard. The emulator emulates all of the extra chips for each individual game.
>What don't you understand about that?
You can't just dump these. They are not ROM chips. You can't store chips like those in a file. Imagine creating a file that "contains" your graphics card, but on a smaller scale. It just doesn't make sense.
75dc43 No.15902885
https://archive.is/http://byuu.org/articles/*
OK thank god for archives. The main one you want to read is this one.
https://archive.is/wsl8
9b3dc1 No.15902886
YouTube embed. Click thumbnail to play.
>>15902857
>Another thing bsnes does is allow specification of how the cartridge is hooked up with a markup language, which says what regions of memory correspond to what.
This is quite fascinating, in fact. What an effort. Decapping chips and understanding them at all is really hard.
8f4ecb No.15902891
>>15902863
Do you understand what emulation means? It mimics the behavior of the original hardware, as in the calculations and transformations performed on numerical data with each instruction. For games that include special chips, that hardware must be emulated as well.
I think you're confused about one thing. The ROM contains all of the game's code. Its just that the code contains instructions which are hardware specific to those special chips.
ff1fb3 No.15902910
>>15902821
The SA1 chip is one of the coolest ones, it's more powerful than the CPU of the SNES itself.
9b3dc1 No.15902921
>>15902891
>Do you understand what emulation means? It mimics the behavior of the original hardware
Do you understand what >>15902910 entails? A single game can be as hard to emulate as the whole console itself. Not to mention, what the heck is on the ROM file? Again, try to wrap your head around this for a moment. Imagine you buy a game disc, and an RX580. Then you put the game and the RX580 into a file, and send it to a friend so he can run it. Of course these chips are much, much simpler, but the analogy still holds.
265a57 No.15902928
>>15902833
>Your a fucking retard
ff1fb3 No.15902945
>>15902921
Emulators deal with it by having those chips as part of the emulator itself. It actually gets more tricky when you get into flash carts. The SD2SNES is only able to run games with special chips by using an FGPA to take the place of those chips along with running the ROM. It's also very limited in what it can do, it took them several years to get Super FX support with mixed results, and at this time they don't even think it's possible for the FGPA to pull off SA1 due to its limitations.
9b3dc1 No.15902948
YouTube embed. Click thumbnail to play.
>>15902936
<Nintendo stole the work of autists to emulate their own chip
And then probably sent lawyers to sue the autists.
3a451d No.15902959
>>15902863
Imagine creating a file that "contains" your SNES but on a smaller scale. It just doesn't make sense.
oh wait, it's called an emulator. Cartridge-specific chips are the same shit. Someone finds documentation on the chip or they send one to Dr. Decapitator (owns an electron microscope, helps emulator authors figure out chip structure) or something.
A set of instructions emulating the chip's effects are appended onto the system emulator and the instructions are called when games that use that chip call them
8f4ecb No.15902963
>>15902921
Use the SFX chip as an example.
https://en.wikibooks.org/wiki/Super_NES_Programming/Super_FX_tutorial#Stopping_processing
>Once compiled, SuperFX programs are included in the SNES assembly language program as a binary library. The SNES program then directs the SuperFX to use the precompiled program packed into the ROM.
>precompiled program packed into the ROM.
>packed into the ROM.
The SFX code is also contained in the game's ROM. I don't understand how you could be so autistic about it if you don't even know shit about programming or hardware. Look at the instruction set. Emulating the SFX essentially entails producing the correct results for all of those instructions.
In layman's terms, the extra hardware has to be emulated too… See how stupid your question is?
ff1fb3 No.15902973
>>15902967
As in a machine that emulates the console and just plays game carts? That would be like those Retron consoles, but from what I gather those tend to have compatibility issues, not to mention they're chinkshit.
a8d56e No.15902975
Here's a fun fact about the SuperFX chip, it uses a processor architecture called ARC which was used as the Intel Management Engine architecture until version 11 introduced in 2014 in which case it was replaced by an embedded x86 Intel Atom core. So the SuperFX legacy has carried on in a lot of modern computers, pretty neat actually. ARC was originally developed specifically for the SuperFX as well
265a57 No.15902985
>>15902945
>>15902812
It would be cool if there was a way to buy some games that have these chips, take them apart, and install them all in a flash cart.
87bf6e No.15902988
>>15902849
Hail to the noble autists.
75dc43 No.15902989
Unfortunately the bsnes forum's content prior to 2014 got lost, and that had a lot of really interesting threads on how to break SNES. There's not a lot there now and the forum is due to disappear. Also I found the name I was looking for: Christopher Tarnovsky. He's the guy that did the decapping because typical hobbyist methods were not doable for these chips. It required some really fancy equipment and he was definitely the man for the job.
>>15902981
I hate to tell you but there actually are flash cards that are Frankensteined from existing game cartridges, and that's disgusting.
265a57 No.15902992
>>15902989
>and that's disgusting
75dc43 No.15902995
>>15902992
It means destroying real SNES cartridges and for the SuperFX and SA1, there are very few games with those that deserve such a fate. You horrible person.
9b3dc1 No.15902996
>>15902959
>Imagine creating a file that "contains" your SNES but on a smaller scale. It just doesn't make sense.
>oh wait, it's called an emulator.
An emulator does not contain a SNES. It contains a program that isn't really a SNES, just an human interpretation of what a SNES is, built from scratch. By that logic, it would be impossible to have Starfox in a file, as in the original, just someone's interpretation. This is not how emulation of disk games work, the .iso file is a perpetual lossless copy of a disk, and only the console is a recreation.
265a57 No.15903001
>>15902995
You can just take them from shitty games like "PGA Tour" and "Dirt Trax FX"
8f4ecb No.15903004
>>15902996
Goddamn, you're dense. Emulating any hardware simply means to process and execute the code correctly as that hardware would have. An emulator is a program that does that.
265a57 No.15903008
>>15902921
>Not to mention, what the heck is on the ROM file?
The contents of the ROM chip, obviously.
75dc43 No.15903011
>>15903001
Your attitude is definitely at odds with my preservation one. Putting that aside, the supply of those games is finite, and then what? Gutting cartridges of SMW2, Star Fox, Kirby Super Star, SMRPG? That's on top of the fact that they don't unlock many extra games. At the extreme, you gut a C4 to let you play two games, and there's no point in stealing the ones that were only used for a single game.
8f4ecb No.15903012
>>15903008
>>15902921
The binaries of the game program. Hurrr durrr.
ROM = Read Only Memory.
265a57 No.15903013
>>15903011
I bet those sports games sold at least 100,000 units each. You think there is enough demand for flash carts to deplete them?
9b3dc1 No.15903014
>>15903008
>The contents of the ROM chip, obviously.
There's more than just a ROM chip. The SuperFX is not a ROM chip. I get you're probably just ironically retarded, but >>15903004 isn't.
265a57 No.15903016
>>15903014
Well yeah, the SuperFX isn't contained in the ROM file, it's emulated by the emulator.
8f4ecb No.15903024
>>15903014
DUH DUH DUH HOW CAN YOU EMULATE AN SNES GAME IF THE ROM CHIP DOESN'T HAVE THE SNES ON IT.
ff1fb3 No.15903025
>>15903001
SA1 is a different story, just about all of those games are absolute gems. The "worst" SA1 game would probably be Kirby's Dream Land 3. But off the top of my head SA1 games are stuff like Mario RPG, one of the last SFC Parodius games, and Kirby Super Star. Butchering those carts is a tragedy in and of itself, it's bad enough they're already retarded expensive thanks to the hipster faggots that hoard them and treat them like investments to sit around and never get played.
9b3dc1 No.15903028
>>15903016
>it's emulated by the emulator.
In other words, there are cartridges that can't possibly be emulated? For example, >>15902854 (I don't think you could even download a "ROM" for that "title")
This also entails that any ROM file for Starfox is necessarily an incomplete, lossy copy that only contains the ROM dump.
265a57 No.15903043
>>15903028
>there are cartridges that can't possibly be emulated?
Theoretically If someone made a new SNES game with a never before used processing chip. All the special chips that were actually used are included in the emulators by now though.
8f4ecb No.15903045
>>15903028
Any Turing-complete hardware can emulate any other by definition…
>>15903043
It would still be reverse engineered by autists eventually.
75dc43 No.15903062
>>15903028
Jesus. The emulator itself includes emulation of those coprocessors because they aren't just data. They're actual CPUs or DSPs (and the ST018 is actually a fucking ARM-based processor). They need to be emulated just like the SNES, and the SNES is made up of multiple chips too such as the PPU. So if you're curious the actual coprocessor emulation is under coprocessor/ the fact that it's not distributed in the ROM is pretty irrelevant.
https://gitlab.com/higan/higan/tree/master/higan/sfc
That said there is a grain of truth in what you're saying because one thing byuu tried to push for was for the game's main ROM to also include any coprocessor ROMs and such because technically they are part of the cartridge, and some copies of Pilotwings actually have a different version of the DSP1 to correct a bug. I think the game's main ROM was identical.
f064a6 No.15903068
There's no ROM file that contains the host code necessary to emulate the custom chips contained within the cartridge or anything like that; you can't have an emulator that can emulate arbitrary hardware well maybe in some limited cases, but that would be impractical. Instead, the emulator contains code to emulate the select combinations of expansion hardware present in the system's official library. So per your example, there is a core SNES emulator and, if it's easier to think of it this way, a Super FX emulator bundled alongside, and when you load a Super FX game the application loads both emulators.
Several methods can be used to identify games which need additional hardware. SNES emulators used to, iirc, rely on a hash of the ROM file (or part of it) to detect games that need Super FX etc. This triggered byuu's autism so he, as >>15902857 says, designed a configuration system that can be used to describe the hardware and basic wiring of any cartridge. Now the game can say it needs a Super FX and there is no guesswork involved in the emulator. But in the end, because nobody is going to bother to distribute ROMs that way, his emulator still relies on an importer that detects ROMs by their hash and copies a configuration out of a database, making the exercise pretty pointless.
>>15903028
>I don't think you could even download a "ROM" for that "title"
That's actually an illustrative example. The Super Game Boy has been fully emulated in BSNES, by including an entire custom Game Boy emulator within it.
>This also entails that any ROM file for Starfox is necessarily an incomplete, lossy copy that only contains the ROM dump.
That's more of a philosophical concern than anything. A more serious concern would be that many of these games with custom coprocessors have internal ROMs, since they aren't visible to the SNES, aren't included in regular ROM files. Should these be "installed" somewhere like a BIOS file, or should byuu's autism prevail and have them be packaged together with every game that requires them? You decide.
9b3dc1 No.15903074
>>15903068
>SNES emulators used to, iirc, rely on a hash of the ROM file (or part of it) to detect games that need Super FX etc
Thanks. That would trigger my autism too.
>The Super Game Boy has been fully emulated in BSNES, by including an entire custom Game Boy emulator within it.
That is fucking impressive. Why, even??
f064a6 No.15903087
>>15903074
>That is fucking impressive. Why, even??
That's just the beginning of his autism. A respectable autism, mind you.
He wrote most of these other emulators for fun or an autistic sense of completionism. In the case of the Super Game Boy, he seems to have a deep personal attachment to the SNES, and wanted to emulate absolutely everything related to it, even shit that nobody cares about like that Shogi game with an ARM processor on the cartridge. There are many games that can be enhanced by the Super Game Boy in ways that can't be emulated by a regular Game Boy emulator (most notably some games can play sampled sound effects using the SNES audio system), so that was reason enough to work on it for him.
75dc43 No.15903089
>>15903068
>But in the end, because nobody is going to bother to distribute ROMs that way
It's paramount for ROM hacks, and in particular for hacks that use the MSU1 coprocessor which doesn't actually exist but it was designed for bsnes as an unofficial coprocessor to allow video and audio (like there's a port of that FMV game Road Blaster thanks to that), and then eventually ended up in the SD2SNES so you can even play those on a real system.
>That's actually an illustrative example.
That applies to the BS-X Satellaview too and whatever that other add-on was. I can't remember its name.
>>15903074
byuu did other emulators too for the hell of it but not to the standards of bsnes. The older versions of bsnes used the Gambatte core as the backing for SGB which is a good quality one. Newer ones use his own which still works for the major games that SGB improved such as DK94. If you want a decent overview, and can tolerate that it's written by a murder colours person, look up "fuck the Super Game Boy" since it's a good overview of the games that went above and beyond.
9b3dc1 No.15903113
>>15903087
Whoa. Just… that's some respectable autism.
>even shit that nobody cares about like that Shogi game with an ARM processor on the cartridge
He emulated the ARM chip? That means decapping, understanding, and implementing in software a whole chip?? I didn't think this is how such games were emulated. I was looking for an answer because I didn't imagine this would be a possible answer.
f064a6 No.15903131
>>15903089
>It's paramount for ROM hacks
This is true, I haven't played any hacks that required expansion hardware and came after this system was introduced, so I didn't think of it.
Funny fact about the MSU-1, iirc the SD2SNES's analog audio mixing hardware (to combine the SNES audio with the MSU-1's CD quality audio output) was poorly designed and resulted in the MSU output being 66% of the volume of the SNES audio. This became a de facto standard, with hack authors mastering their MSU audio to account for it, and byuu was mildly butthurt about it.
>murder colours person
What does this mean?
I know of the article and person you are referring to.
>>15903113
>He emulated the ARM chip? That means decapping, understanding, and implementing in software a whole chip??
Except for decapping the chip, that's exactly what he did. All for one irrelevant shogi game.
Another big one is the cycle accurate vs. scanline accurate PPU (graphics chip). You can emulate the PPU properly, so that it is perfectly synced with the CPU. Or you can cache the PPU state every scanline and run them separately, which theoretically can miss some updates from the CPU but is MUCH faster to emulate. He did both. It turned out that the accurate version only makes a difference in a single game. Not just a notable difference, but any difference at all.
75dc43 No.15903139
Invidious embed. Click thumbnail to play.
>>15903113
No decapping for that one. It happened to have a debug method to dump its internal ROMs, and the fact that it was an ARM chip meant that it was possible to figure out the ISA easier. That said obviously that particular chip's emulation won't be as thoroughly done as the rest because it was only used for one game, and not one that was notable in the slightest.
Speaking of ISAs, this is another very interesting talk about reverse engineering a particular VIA x86 system that had a special debug function in its CPU that was also usable as a backdoor due to bad design. Not one that affects many systems thankfully but the process to actually uncover how to set it up was incredible.
>>15903131
>What does this mean?
Seriously? She's got a picture of herself with dyed hair on the blog. It's a common red flag for a person.
>and byuu was mildly butthurt about it.
Should've designed it right to begin with.
b0b303 No.15903158
>>15902963
>The SFX code is also contained in the game's ROM
You're mixing up SFX object code (stored in the ROM dump alongside code executed on the SNES's motherboard) with the SFX emulation used by your host PC (stored inside the emulator binary).
For instance, when you run Star Fox or Doom or whatever in SNES9X or higan, the emulator recognizes the ROM you're trying to run as one on a whitelist, activates its virtual SuperFX core(s), and executes the SuperFX code from your ROM files just like a real SNES and cart.
Think of it like optional accessories outside carts, such as lightguns or mice, which the emulator has to be capable of faking virtually, in order for compatible ROMs to make use of them.
9b3dc1 No.15903160
>>15903131
>He did both. It turned out that the accurate version only makes a difference in a single game. Not just a notable difference, but any difference at all.
Man, that's such incredible autism and dedication. Was the change even a big deal or on a big title, like the botched FF7 battle swirl effect on the Playstation Classic?
f064a6 No.15903162
>>15903139
>Seriously? She's got a picture of herself with dyed hair on the blog. It's a common red flag for a person.
If you had said "warning colors" I might have gotten it. "murder colors person" sounds like some kind of edgy goon feminist art collective.
>Should've designed it right to begin with.
I guess he should have anticipated the problem and specified a mixing ratio, but he wasn't aware of the problem until it was too late. The annoying part being that "his" standard was now bound to someone else's arbitrary decision.
f064a6 No.15903168
>>15903160
>Was the change even a big deal or on a big title
This is literally it.
265a57 No.15903172
9b3dc1 No.15903175
>>15903168
>This is literally it.
What? Both look normal (didn't play that game)
8f4ecb No.15903177
>>15903158
I'm mixing up nothing. And I never stated anything contrary to what you just said. By "SFX code", I obviously meant the portion of the game code that's written in SuperFX asm.
f064a6 No.15903182
>>15903175
Sorry, I meant to say but rewrote my post and forgot to. It's the shadow under your plane. Apparently it helps you target bombs, but yeah, literally a single shadow in an obscure game.
3a451d No.15903184
>>15903175
one has a shadow beneath the plane, the other doesnt
this is important as your bombs land at your shadow in that game
2c0e7c No.15903188
>>15902948
>And then probably sent lawyers to sue the autists.
That's a good thing. emulation has only caused setbacks and let the unwashed masses in on discussion they have nothing to add to.
9b3dc1 No.15903195
>>15903188
<Nintendo is killing emulation, and that's a good thing.
2c0e7c No.15903205
>>15903195
Yes it is. Emulation has only normalized inaccuracies and bastardizations of the original experience. Net negative so a few peasants and shitskins too stupid to figure out back up loading to play free games on their mom's PC.
265a57 No.15903209
>>15903205
>normalized inaccuracies and bastardizations of the original experience
I think localization is a far bigger culprit of that.
0d2598 No.15903214
>>15903205
>Emulation has only normalized inaccuracies and bastardizations of the original experience.
Companies have normalized this by dropping support for old systems and vaulting old games. Nobody would tolerate inaccurate emulation if actual 1:1 experiences existed but the hardware producers refuse to support that.
2c0e7c No.15903218
>>15903209
>scripts are the same as turning off effects and failing to rasterize the game correctly
You're an idiot with nothing to add to the discussion. Break your PC.
>>15903214
> by dropping support for old systems and vaulting old games.
the opposite is achieved by doing this.
> if actual 1:1 experiences
Original hardware, moron.
2c0e7c No.15903235
>>15903228
And you're a pedophile who works for the CIA, but you're wrong either way. Still spent less than what it would cost to build a PC to emulate the systems.
e31ab2 No.15903240
>>15903228
>>15903214
>>15903209
Don't reply to bait/honest morons.
b0b303 No.15903241
>>15903205
>scalperfagging
>in cy+4
Tell me about these terrible, horrible inaccuracies in modern cycle-accurate emulators.
I can't wait for newer FPGAs to finish the job flashcarts started, of completely eliminating any even theoretically valid excuse you scalpers have aside from sheer fetishistic nostalgia.
I would actually say normalfag-friendly ROM sites being shut down is a good thing for a different reason, namely because it increases the median IQ among the emulator community.
2c0e7c No.15903244
>>15903241
>in modern cycle-accurate emulators.
Name one besides higan.
>I can't wait for newer FPGAs to finish the job flashcarts started,
Yes, me too. So far the only thing that has been a legitimate effort at emulation.
>you scalpers
You're not very smart.
>namely because it increases the median IQ among the emulator community.
It hasn't, clearly.
9b3dc1 No.15903253
>>15903205
>bastardizations
They're called enhancements.
2c0e7c No.15903259
>>15903253
Funny way to describe an inferior result
b0b303 No.15903269
>>15903259
As long as the emulator is capable of playing it 1:1 perfect during moments of curiosity or nostalgia, enhancements are fine as the preferred way to play.
After all, consoles aside, would you say cranking the settings on old PC games is "inferior" just because you had to play Quake on a 386 in software mode?
2c0e7c No.15903280
>>15903269
>As long as the emulator is capable of playing it 1:1 perfect
It's not.
>cranking the settings on old PC games is "inferior"
Considering this rarely ever provided detriment to the image, no. You are not very smart, but defending emulators makes that obvious.
b0b303 No.15903285
>>15903280
>provided detriment to the image
As opposed to emulators stripping dither from PSX games, or vaseline AA from N64 games?
2c0e7c No.15903294
>>15903285
He says while stretching all 2D elements to be 4.5 times bigger than what they were originally, making them look like blocky undecipherable smears. No ground to stand on.
b0b303 No.15903307
>>15903294
I don't approve of LCDs for gaming, but if you have to use one, better for the emulator to scale it lag-free (not to mention rollback that can produce better-than-native latency) internally than allow the LCD itself or a laggy external scaler to do it.
2c0e7c No.15903313
>>15903307
>but if you have to use one
Then you're settling for an inferior experience and it's important to accept it.
464136 No.15903319
>>15902738
> ROM contains instructions to the chip.
> Emulator sees those instructions
> ????
> Emulate the instructions
f7e5d1 No.15903361
>>15903313
Honestly, better an inferior experience than none at all.
265a57 No.15903385
>>15903285
>he doesn't like dither
9b3dc1 No.15903410
>>15903280
>>As long as the emulator is capable of playing it 1:1 perfect
>It's not.
Some emulators are 1:1 perfect. That's easier to implement, and boring. Consider PS1's bad texture warping. There's an emulator, forgot the name, that corrects that, and makes it not warp the textures. Why would you want the original when it can look better than the original? And if you do, just use an emulator that aims for 1:1 rendition. Most don't for a reason.
2c0e7c No.15903452
>>15903410
>Some emulators are 1:1 perfect.
Too few are, and even the ones that supposedly are, are one-upped by FPGA based emulation so much so that it causes the authors of those emulators to write 4000 word blog posts about how FPGAs are actually really bad and only use my emulator goys.
>Why would you want the original when it can look better than the original?
Why would you want stretched 2D assets and poorly occluded geometry so you can see those 300 poly models in 4K?
>Most don't for a reason.
Because they aren't 1:1. Don't meme it up with muh preservation if that's your conclusion.
b0b303 No.15903465
YouTube embed. Click thumbnail to play.
>>15903452
>stretched 2D assets
*Ahem*
9b3dc1 No.15903466
>>15903452
>Too few are
Guess what, there's no demand, and most people want the improvements. I'm not saying you should run PS1/N64 games at 4K, but you shouldn't be forced to run them at 240p either, if you don't want to.
>FPGAs are actually really bad and only use my emulator goys.
Has that ever even happened once in all of history? If you're going to use an expensive, cumbersome, hard-to-program FPGA to play super mario, nobody's going to stop you or feel threatened. Quite the contrary, go and share it on Gitlab or something.
>muh preservation
The games are preserved, just download the ROM or ISO and open it on your autistic 1:1 emulator while 99% of people bask in the glory of better graphics than even the developers knew were possible.
fce3f6 No.15903661
>>15903466
>Has that ever even happened once in all of history?
>he doesn't know about byuu
Oh no
615121 No.15903691
>>15903661
>>15903452
>bsnes isn't really accurate because it has a bug with one corner-case that happens in exactly one game, instead please buy my $200 FPGA clone with actual accuracy issues
You sound like a shill.
fce3f6 No.15903696
>>15903691
Calm down byuu, you didn't need to throw a tantrum because someone else made you look incompetent.
615121 No.15903712
>>15903696
>why aren't you buying my FPGA goy, all emulation is bad for reasons that I'll never actually elaborate upon
fce3f6 No.15903721
>>15903712
Oopsie woopsie, Did little Byuu make a stinky poo-poo in his diapey? Do you need more hormones Byuu?
ece4b4 No.15903726
>>15903385
Dithering is only good in 16-bit consoles and PC's. 32-bit, redbook audio CD systems are a fucking waste to use dithering because their processors can display the shades that dithering used to achieve with ease. A good PCE or PC88-98 game with nice dithering is A+, buit the PS1 can't do dithering right, and was never meant to.
Not as bad as the AESTHETIC XXXWAVE cyan and magenta cancer you see from kiddies nowadays.
a44290 No.15903772
>You'll never be this autistically mad about people freely emulating games in their platform of choice and with custom resolution/graphics options.
fe94f2 No.15903791
>>15903313
>colors bleeding together
>screen looking like it's covered in vaseline
>getting cancer
<superior experience
It baffles me how offended some people are by sharp edges and clear colors. It actually allows you to appreciate the pixel art.
I'm sure you'll bring up the "developer's intended experience", to which I say, it's similar to KB+M mods for console shooters or 60fps patches for 30fps-locked games. The developers didn't intend you to play like that, but it's an ultimately better experience.
4c7096 No.15903867
>>15903721
Listen, one thing you need to understand is that no matter how much you screech, no one is going to buy your bullshit.
ca43dd No.15904132
>>15902948
The people that worked on the NES/SNES Classics and the Switch NES Online games are some of the staff that figured out how to compress anime episodes and movies onto GBA carts. That's gotta be some level of autism
f064a6 No.15904853
>>15903721
>byuu went tranny
That's the saddest thing I've read in a while, though I guess I'm not too surprised given all the tech trannies surrounding him. He posted a picture of himself on twitter a while ago before he nuked his social media. I didn't think to save it at the time. He looked like a genuinely handsome, clean cut man that could have easily had a quality woman if he hadn't been gay. It's almost more of a shame to me to see a quality man throw it all away than it is to see some troglodyte in a dress.
20bef6 No.15904868
>retards bumping this thread despite how utterly retarded it is
You're all faggots
aea7b4 No.15904918
>>15902721
Pretty much this. >>1590272
The cartridge type itself was reverse-engineered so the ROM information it could hold was properly understood. Unique or uncommon cart types took longer to dump properly, if done at all. (Look at the GBA movie carts if you want examples of dump complications.)
aea7b4 No.15904922
>>15904918
Not sure what happened. Tried responding to >>15902726
1b9cbc No.15904996
>>15904132
>Watching vids in a GBA screen.
Now that's crusty.
b0b303 No.15905026
>>15903791
>input latency
>slow pixel transition ghosting
>blurry motion reproduction even with black frames
>blotchy nonuniform backlighting
>colors and brightness shift depending on viewing angle
>glowy blacks
>crushed whites
>horrible uneven inaccurate color gamut
>cheap tricks (dithering/overdrive/interpolation/etc.) on many panels
<sharper pixels at native rez, but any decent aperture grille crt's dot pitch is sufficient to easily resolve individual pixels. and for the 240p stuff shadowmaskfags squeak over, sharpness is completely irrelevant, since even the worst consumer sdtv over antenna plug easily resolves the giant blocky pixel doubling.
<no flicker (if you very carefully choose and configure your lcd to avoid pwm dimming, temporal dithering, etc.)
CRTs aren't perfect, but LCDs are clearly the worst of all display technologies.
>>5904132
There were tons of actual games on GBA that had FMV cutscenes, all using off-the-shelf codecs.
b0b303 No.15905089
>>>/v/15905067
Go away, fagbot.
c13b49 No.15905113
>>15903087
Byuu fuck off, your rom hoarding and furfag horniness is nowhere near "respectable" and you should kill yourself.
dca9c2 No.15905133
>Were these cartridges reverse-engineered and special cases coded for them on every emulator?
Yes.
2c5b98 No.15905179
>>15904868
Yes. We should all go back to believing in magic instead. Just let the magic pirate fairies figure it out and let us enjoy the magic of their sprinkled releases. No need to learn and stay dumb like the apes you've evolved from.
265a57 No.15905226
>>15903726
But PSX dithering looks nice.
5e835a No.15905584
>>15904853
Nigga, byuu might have done a lot of good for SNES emulation but that guy has also done the following
>knowingly let a pedo around as a forum mod
>been suspected many time of being a pedo himself
>tried to marry a mexican man for a fake gay marriage for green card scam
>became furry
>has a babyfur fursona
>is into ABDL
Being a tranny is not even a big deal in his case he's just fucked and you can't fix him.
Still not as bad as StappleButter
https://tilde.town/~staplebutter/blorg/
>>15905107
Depending on whether you extend faggot to people who knowingly set the whole emulation scene back for profit or petty powerplays, all of them and even if you don't most of them especially when it comes to Nintendo consoles.
Only really based persons in the emu scene I can think of are Rypecha, Hrydgard and Simias, probably could find more if I looked because there's tons of nearly unknown emulators that are developed by people who know how to contain their faggotry / not be faggots but there's generally a reason why their emulators aren't known.
f064a6 No.15905626
>>15905584
I used to lurk his forums yet was unaware of a lot of that. Tell me more
>knowingly let a pedo around as a forum mod
Who?
>tried to marry a mexican man for a fake gay marriage for green card scam
I thought he was actually gay married, I guess that makes more sense.
>been suspected many time of being a pedo himself
>has a babyfur fursona
I definitely picked up on this. Him always having shota avatars & defending loli and shota made me think he's the type to self-insert as the shota.
>is into ABDL
jesus christ
>Still not as bad as StappleButter
>this is the melonDS guy
What is it exactly that attracts trannies and other freaks to emulation and reverse engineering in general?
265a57 No.15905640
>>15905626
>What is it exactly that attracts trannies and other freaks to emulation and reverse engineering in general?
Autists are more likely to become trannies.
5e835a No.15905646
>>15905626
>Who?
Kakashi, old forum got nuked and there was apparently a few clues into him being a pedo.
>I thought he was actually gay married, I guess that makes more sense.
I never followed up on that but it's very possible he ended up doing it, also that was back when he declared himself asexual so there's that.
>What is it exactly that attracts trannies and other freaks to emulation and reverse engineering in general?
Emulation development is fairly hard with a lot of not very hard but extremely time consuming and repetitive tasks involved in working on it, this generally means you have some sort of mental illness going in, especially autism.
I mean keeping byuu as an example, that guy had to go step by step in a 600+MB log to debug stuff multiple time according to him, does this sound like anything anyone even remotely sane would subject himself to?
9b3dc1 No.15905657
>>15904918
>Look at the GBA movie carts if you want examples of dump complications
So that means future generations won't be able to watch Shrek 2 on a GBA emulator?
Actually, I don't see what's hard in that, really. It's probably some 64MB low-bitrate stream there, I assume?
75dc43 No.15905665
>>15905646
It's something that a real devoted person would do. So frankly I'm prepared to ignore all of his shitty leftist views and faults because of how much SNES emulation advanced thanks to him. "Shut up and show us the code" and such.
>>15904868
OP is a fag. Doesn't mean there isn't useful info being shared.
f064a6 No.15905667
>>15905646
>fucking Kakashi
That does not surprise me at all. I was tempted to mention him earlier but I didn't remember much more than that he was an autistic passive aggressive cunt. It would make sense that byuu kept him around because they had dirt on each other or something.
As for the tranny thing, I get it, but it still seems like there is an especially high concentration of freaks in emulation compared to other autistic pursuits.
5e835a No.15905687
>>15905665
>So frankly I'm prepared to ignore all of his shitty leftist views and faults because of how much SNES emulation advanced thanks to him. "Shut up and show us the code" and such.
Here's a better idea, don't be a huge faggot publicly, or at-least distance your project from your faggotry, it's not hard at all.
>It's something that a real devoted person would do
Reading carefully through several hundred MB of text (and not just regular text but debug output with shits that correlates to other shit all over the place) is not just dedication it's actual fucking madness
75dc43 No.15905741
>>15905687
He doesn't push that shit in his project. Only in the forums, and on his random articles. Unlike the loon who started Libreboot and abused the donations and also let his meltdowns into the project ultimately resulting in its death. byuu didn't make that mistake and even if he did it doesn't invalidate all the good before that.
>it's actual fucking madness
It's not that out of the ordinary for programmers. It's only slightly crazy because of the edge cases he's trying to fix.
5e835a No.15905783
>>15905741
Ultimately that shit is never gonna stop me from using or recommending higan, but let's not pretend byuu isn't riddled with mental illness and he lets that shit seep in everywhere he goes.
If you want an actual example of a dev that separates his personal faggotry from his project I suggest you take a look at mednafen, I don't see any blogposting shit, I don't see any link to a twitter / forum riddled with faggotry, in fact I don't have any access to anything about the dev outside of the project he's working on, that's how you do shit because it's better for everyone involved.
f064a6 No.15905806
>>15905783
mednafen is an even better example because I am pretty sure the dev is also a tranny yet apart from byuu calling "her" a "she" you would never know.
75dc43 No.15905811
>>15905783
Well OK. Being as divisive as he was probably did affect contribution to the emulator but at that point there wasn't much left to fix. On the other hand Libreboot got utterly killed by the tranny responsible and I'm very salty about that because the aims of the project were very agreeable.
>I suggest you take a look at mednafen
It's one of my favourite emulators for all the good it did for PS1.
>>15905806
I thought the dev was actually female. But regardless you wouldn't know unless you were told.
2c0e7c No.15905817
>>15905741
>He doesn't push that shit in his project.
https://archive.fo/TCkv5
https://archive.is/lhsKr
A fantastical view, but one that does not represent reality. Even touching Higan at this point has the potential to give more money to the insane tranny.
f064a6 No.15905880
>>15905811
>I thought the dev was actually female
It could be, I just assume that anyone claiming to be female in the emulation scene is a "female." It would make sense if it was the rare real woman that just wants to dev and keep these autists the fuck out of her private life.
4dcb21 No.15905967
>>15902721
1ma6.cpp1mb5.cpp28fxxx.cpp40105.cpp53c7xx.cpp53c810.cpp64h156.cpp6522via.cpp6525tpi.cpp6532riot.cpp68153bim.cpp6821pia.cpp68230pit.cpp68307bus.cpp68307.cpp68307sim.cpp68307tmu.cpp68340.cpp68340dma.cpp68340ser.cpp68340sim.cpp68340tmu.cpp6840ptm.cpp6850acia.cpp68561mpcc.cpp7200fifo.cpp7400.cpp7404.cpp74123.cpp74145.cpp74148.cpp74153.cpp74157.cpp74161.cpp74165.cpp74166.cpp74175.cpp74181.cpp74259.cpp7474.cpp8042kbdc.cpp82s129.cpp8364_paula.cpp8530scc.cppaakart.cppadc0808.cppadc083x.cppadc0844.cppadc1038.cppadc1213x.cppaic6250.cppaicartc.cppakiko.cppam2847.cppam53cf96.cppam79c90.cppam9513.cppam9517a.cppam9519.cppamigafdc.cppappldriv.cppapplefdc.cppat28c16.cppat29x.cppat45dbxx.cppatadev.cppataflash.cppatahle.cppataintf.cppatapicdr.cppatapihle.cppat_keybc.cppatmel_arm_aic.cppautoconfig.cppay31015.cppbankdev.cppbcreader.cppbuffer.cppbusmouse.cppcdp1852.cppcdp1871.cppcdp1879.cppclock.cppcom8116.cppcorvushd.cppcr511b.cppcr589.cppcs4031.cppcs8221.cppcxd1095.cppdiablo_hd.cppdmac.cppdp8390.cppdp83932c.cppdp8573.cppds1204.cppds1205.cppds128x.cppds1302.cppds1315.cppds1386.cppds2401.cppds2404.cppds75160a.cppds75161a.cppe0516.cppe05a03.cppe05a30.cppeeprom.cppeeprompar.cppeepromser.cpper1400.cpper2055.cppf3853.cppfdc37c665gt.cppfdc37c93x.cppfdc_pll.cppfga002.cppgayle.cppgen_fifo.cppgen_latch.cppgenpc.cppgt64xxx.cpphd63450.cpphd64610.cpphdc92x4.cpphp_taco.cppi2cmem.cppi6300esb.cppi7220.cppi80130.cppi8087.cppi8155.cppi8212.cppi8214.cppi82371sb.cppi82439hx.cppi82439tx.cppi8243.cppi8251.cppi82541.cppi8255.cppi8257.cppi82586.cppi8271.cppi8279.cppi82875p.cppi8291a.cppi8355.cppidectrl.cppidehd.cppie15.cppie15_kbd.cppim6402.cppinput_merger.cppins8154.cppins8250.cppintelfsh.cppiopcdvd.cppiopdma.cppiopintc.cppiopsio2.cppioptimer.cppjvsdev.cppjvshost.cppk033906.cppk053252.cppk054321.cppk056230.cppkb3600.cppkeyboard.cppkr2376.cpplaserdsc.cpplatch8.cpplc89510.cppldp1000.cppldp1450.cppldpr8210.cppldstub.cppldv1000.cppldvp931.cpplegscsi.cpplh5810.cpplinflash.cpplpc-acpi.cpplpci.cpplpc-pit.cpplpc-rtc.cppm6m80011ap.cppmb14241.cppmb3773.cppmb8421.cppmb87030.cppmb87078.cppmb8795.cppmb89352.cppmb89363b.cppmb89371.cppmb89374.cppmc14411.cppmc146818.cppmc2661.cppmc68328.cppmc6843.cppmc6846.cppmc6852.cppmc6854.cppmc68681.cppmc68901.cppmccs1850.cppmcf5206e.cppmeters.cppmicrotch.cppmm5740.cppmm58167.cppmm58274c.cppmm74c922.cppmos6526.cppmos6529.cppmos6530.cppmos6530n.cppmos6551.cppmos6702.cppmos8706.cppmos8722.cppmos8726.cppmpu401.cppmsm58321.cppmsm5832.cppmsm6242.cppmsm6253.cppmyb3k_kbd.cppncr5380.cppncr5380n.cppncr5385.cppncr5390.cppncr539x.cppnetlist.cppnmc9306.cppnsc810.cppnscsi_bus.cppnscsi_cb.cppnscsi_cd.cppnscsi_hd.cppnscsi_s1410.cppnvram.cppoutput_latch.cpppccard.cpppcf8583.cpppcf8593.cpppc_fdc.cpppci9050.cpppci-apic.cpppci.cpppci-ide.cpppci-sata.cpppci-smbus.cpppci-usb.cpppckeybrd.cpppc_lpt.cpppdc.cppphi.cpppic8259.cpppit8253.cpppla.cppps2dma.cppps2intc.cppps2mc.cppps2pad.cppps2sif.cppps2timer.cpppxa255.cppr10696.cppr10788.cppra17xx.cppram.cpprf5c296.cppripple_counter.cpproc10937.cpprp5c01.cpprp5c15.cpprp5h01.cpprstbuf.cpprtc4543.cpprtc65271.cpprtc9701.cpps2636.cpps3520cf.cpps3c2400.cpps3c2410.cpps3c2440.cpps3c24xx.cpps3c44b0.cppsaa1043.cppscc2698b.cppscnxx562.cppsda2006.cppsdlc.cppsega_scu.cppserflash.cppsis85c496.cppsmartmed.cppsmc91c9x.cppsmioc.cppsmpc.cppsonydriv.cppspchrom.cppspg2xx.cppsteppers.cppstrata.cppstvcd.cppsun4c_mmu.cppt10mmc.cppt10sbc.cppt10spc.cpptc009xlvc.cppte7750.cppterminal.cppticket.cpptimekpr.cpptimer.cpptmc0430.cpptmp68301.cpptms1024.cpptms5501.cpptms6100.cpptms9901.cpptms9902.cpptms9914.cpptube.cppupd1990a.cppupd4701.cppupd4992.cppupd7002.cppupd71071.cppupd765.cppv3021.cppvrc4373.cppvrc5074.cppvt82c496.cppvt83c461.cppwatchdog.cppwd11c00_17.cppwd2010.cppwd33c93.cppwd7600.cppwd_fdc.cppwozfdc.cppx2201.cppx2212.cppx76f041.cppx76f100.cppym2148.cppym3802.cppz8038.cppz80ctc.cppz80daisy.cppz80daisy_generic.cppz80dart.cppz80dma.cppz80pio.cppz80scc.cppz80sio.cppz80sti.cppz8536.cpp
Post last edited at
4dcb21 No.15905969
>>15902721
2203intf.cpp2608intf.cpp2610intf.cpp2612intf.cpp262intf.cpp315-5641.cpp3526intf.cpp3812intf.cpp8950intf.cppad1848.cppaica.cppaicadsp.cppasc.cppastrocde.cppawacs.cppay8910.cppbeep.cppbsmt2000.cppc140.cppc352.cppc6280.cppcdda.cppcdp1863.cppcdp1864.cppcdp1869.cppcem3394.cppdac76.cppdac.cppdave.cppdigitalk.cppdiscrete.cppdmadac.cppes1373.cppes5503.cppes5506.cppes8712.cppesqpump.cppflt_rc.cppflt_vol.cppfm2612.cppfm.cppfmopl.cppgaelco.cppgb.cpphc55516.cpphuc6230.cppi5000.cppics2115.cppiopspu.cppiremga20.cppk005289.cppk007232.cppk051649.cppk053260.cppk054539.cppk056800.cppl7a1045_l6028_dsp_a.cpplc7535.cpplmc1992.cppmas3507d.cppmea8000.cppmm5837.cppmos6560.cppmos6581.cppmos7360.cppmpeg_audio.cppmsm5205.cppmsm5232.cppmultipcm.cppn63701x.cppnamco.cppnes_apu.cppnile.cppokiadpcm.cppokim6258.cppokim6295.cppokim6376.cppokim9810.cpppcd3311.cpppci-ac97.cpppokey.cppqs1000.cppqsound.cppqsoundhle.cpprf5c400.cpprf5c68.cpps14001a.cppsaa1099.cppsamples.cppsb0400.cppscsp.cppscspdsp.cppsegapcm.cppsid.cppsidenvel.cppsidvoice.cppsn76477.cppsn76496.cppsnkwave.cppsp0250.cppsp0256.cppspkrdev.cppspu.cppspureverb.cppspu_tables.cppst0016.cppswp30.cppt6721a.cppt6w28.cppta7630.cpptc8830f.cpptiaintf.cpptiasound.cpptms3615.cpptms36xx.cpptms5110.cpptms5220.cppupd1771.cppupd7752.cppupd7759.cppupd934g.cppvlm5030.cppvolt_reg.cppvotrax.cppvrc6.cppvrender0.cppwave.cppx1_010.cppym2151.cppym2413.cppymdeltat.cppymf262.cppymf271.cppymf278b.cppymz280b.cppymz770.cppzsg2.cpp
Post last edited at
4dcb21 No.15905971
>>15902721
315_5124.cpp315_5313.cppbt459.cppbt45x.cppbufsprite.cppcatseye.cppcdp1861.cppcdp1862.cppcesblit.cppcgapal.cppclgd542x.cppcrt9007.cppcrt9021.cppcrt9212.cppcrtc_ega.cppdl1416.cppdm9368.cppdp8350.cppdp8510.cppef9340_1.cppef9345.cppef9364.cppef9365.cppef9369.cppepic12_blit0.cppepic12_blit1.cppepic12_blit2.cppepic12_blit3.cppepic12_blit4.cppepic12_blit5.cppepic12_blit6.cppepic12_blit7.cppepic12_blit8.cppepic12.cppfixfreq.cppgba_lcd.cppgb_lcd.cppgf4500.cppgf7600gs.cpphd44102.cpphd44352.cpphd44780.cpphd61830.cpphd63484.cpphd66421.cpphlcd0515.cpphlcd0538.cpphp1ll3.cpphuc6202.cpphuc6260.cpphuc6261.cpphuc6270.cpphuc6271.cpphuc6272.cppi8244.cppi82730.cppi8275.cppimagetek_i4100.cppims_cvc.cppjangou_blitter.cppm50458.cppmb88303.cppmb90082.cppmb_vcu.cppmc6845.cppmc6847.cppmga2064w.cppmos6566.cppmsm6222b.cppmsm6255.cppnereid.cppnt7534.cpppcd8544.cpppc_vga.cpppolylgcy.cppppu2c0x.cppppu2c0x_vt.cppps2gif.cppps2gs.cpppsx.cppramdac.cppsaa5050.cppscn2674.cppsda5708.cppsed1200.cppsed1330.cppsed1520.cppsnes_ppu.cppsprite.cppstvvdp1.cppstvvdp2.cppt6a04.cpptea1002.cpptlc34076.cpptms34061.cpptms3556.cpptms9927.cpptms9928a.cpptopcat.cppupd3301.cppupd7220.cppupd7227.cppv9938.cppvector.cppvic4567.cppvoodoo.cppvoodoo_pci.cppzeus2.cpp
Post last edited at
4dcb21 No.15905975
>>15905967
CPU/Microcontroller
>>15905969
Audio
>>15905971
Video
Quite a bit of shit can be emulated
75dc43 No.15905982
>>15905817
Squarepusher and mudlord are drama queens. And again, the actual project continued on despite all of that shit.
>>15905975
What the fuck are you doing you looked like a spam bot.
207835 No.15905990
>>15905975
Put that shit in code tags next time you fucking faggot.
4dcb21 No.15905994
>>15905982
>What the fuck are you doing you looked like a spam bot.
Sorry, I was trying to make a point. Emulating special hardware in carts is a non issue.
24258f No.15906051
>>15902863
How are you this fucking dense? Console emulators don't just "dump" the physical console hardware into a file. Cart emulators don't need to do that anyway. You're so goddamn stupid I'm going to explain this for everyone who isn't you. Take the NES as an example; There aren't that many different actual cartridge boards. Most of what they did was just handling bank switches, to change what regions of memory you could address with only two bytes. These are mostly already reverse engineered and implemented in the emulators themselves. Mario brothers fit in 32k, a single bank, so it didn't need any switching. It has no memory registers, and just mirrored parts of memory to different addresses. It's probably the simplest to reverse engineer. Tons of other games used this board because it was garbage. Once you figure this out, it's easy enough to write an emulator to emulate the functionality. Emulators emulate functionality, not the hardware itself. with a few exceptions but fuck those
75dc43 No.15906069
>>15905994
I just linked the relevant Higan source code tree further up. Also 10/10 edit mods.
ef9bcb No.15906083
I switched from ReiNX to Atmosphere in a futile attempt to avoid trannies
a30b50 No.15906090
>>15902988
This. Noble autists are holy spirits of light that shine upon us every day and only a few realize.
They translate our chinkartoons, buy 1gbps connections just to seed obscure hentai, make bugfix mods for our favorite vidya, create emulators, and much more.
Basically everything fun you've ever done on a computer was created by a low functioning autist.
75dc43 No.15906092
>>15906083
If you're going to be so headstrong as to stop using good things because of that you might as well stop using anything on a computer. It absolutely is not worth using anything but Luma3DS on 3DS for example. Open source's idea of "code first" is the right one.
9d962f No.15906097
>>15903466
>hard-to-program FPGA
Hardware description languages are not difficult.
6ca883 No.15907277
>>15902849
I remember when the decompression packs first came out for those. Also when zsnes finally supported transparencies and I didn''t have to disable layers to see things anymore. Those were good and bad time in a lot of ways.
3d65a6 No.15907415
>>15903721
It's only a small leap from emulating games to emulating being a woman.
5e835a No.15907433
>>15907415
>when you try to emulate being female but don't realize irt's a crappy HLE hackfest until it's too late
086823 No.15909074
>>15907433
(You) deserve to be noticed for that.
615121 No.15911358
>>15905657
The movie carts used a weird custom mapper that not even mGBA supports.
https://mgba.io/2015/10/20/dumping-the-undumped/
48b6b8 No.15911637
>>15902985
You can upgrade the Super Everdrive with a DSP chip to make games like Pilotwings and Super Mario Kart work with it. I mean, you can buy the Everdrive with one pre-installed, but you can use the chip in Ballz 3D to do it all, as it contains the final version of the chip, and since the game is an abomination, no one will weep if you gut it. Still need the SD2SNES to play stuff that uses more advanced chips.
>>15903043
Pier Solar is (was?) a pain in the ass to emulate or run from a flash cart.
4c8f2c No.15911734
>>15902849
>some autist spent a thousand hours trying to get these games to work in an emulator
Yeah i remember before it was properly emulated when you wanted to play star ocean you had to download the rom and then a seperate package that had all the graphics files uncompressed. It was like an extra 12 MB or something.
ef9bcb No.15912260
>>15906092
They're basically identical except that Atmosphere updates more frequently and doesn't have a meme Discord for kawaii gay "girls". It's like having to choose between Coke and Pepsi, but someone leaked penis blood into the Pepsi and called it menstrual fluid.
3f0f07 No.15913571
>>15911358
I think it needs to be pointed out that that blog has lots of really juicy emulator information as well, and also for the sorts of bugs only an emulation autist would even look into. The "holy grail" trio are definitely worth a read but start with this one.
https://mgba.io/2014/12/28/classic-nes/
>>15912260
Well as long as you aren't just doing it because the author sucks.
022a1c No.15914278
>>15902988
Fucking heiled. Autism is to thank for almost everything that we as a community care for.
2be5b5 No.15922942
>>15902721
Special cases,yes.
Also in some cases those coprocessors contain their own ROM that needed a byuu to dump.
299366 No.15928015
>>15922942
He only dumped the ST018 and that was with the help of another person to make the necessary hardware. That particular chip actually has debug commands to dump its ROMs so you don't have to go to the extremes of the DSP chips which only have ways to dump data tables. The internal ROMs required decapping. As far as that goes someone else referred byuu to the man who could do it, and he just coordinated the fundraising and sending of the necessary chips.