#Nintendo 64

1 messages · Page 182 of 1

weary palm
#

there must be a way to accidentally create two identical cpak files.. hm

wanton sun
#

yes, that behavior is the issue. If you let the game "repair" the cpak, this doesn't happen

weary palm
#

i don't know how to replicate that

wanton sun
#

Which part?

weary palm
#

how to make it create two identical blank cpaks

wanton sun
#

for me it happens if i delete the save files on sdcard, then start the game

weary palm
#

with all 4 controllers set to controller pak?

wanton sun
#

yes

weary palm
#

can't make that happen. (San Francisco Rush 2049 (USA))

#

surely... it can't be something i accidentally fixed in my latest PR to main? i cleaned up the code for saving...

vapid hawk
#

is rob definitely on the latest main?

weary palm
#

the latest "official" main is four months old. grab the nightly one and try. 🙂

#

can't make it happen with the latest official either. must be using the wrong ROM then. or i dunno.

vapid hawk
#

iirc he doesn't use update-all so he could be way behind

weary palm
#

he really have to be waaaaaay behind then.

wanton sun
#

I only update when there is something I need 😅

#

Can try with the newest. But @weary perch had the same issue and is probably less lazy.

weary palm
#

strange

wanton sun
#

you are right, it works fine. We just need to update and remove the cpak saves once.
Sorry for the trouble.

weary palm
#

no worries

weary perch
#

i was testing that game back in 2023, so if those save files were inherited from before the change....

#

lol

#

so if i delete all Rush cpak files and restart with 4 cpaks inserted, i'll be prompted to repair 4 cpaks and then all works?

#

i did test last night with Robert's 0xFF pak and was able to dupe that over four times and get it to repair 4 times and then all worked perfectly

#

i guess i'll test it myself right now since i'm still on lunch break

weary palm
weary perch
#

ok, i think the only issue was that i have been testing this core since very early on

#

my save files were originally generated long, long, long ago

wanton sun
#

you don't even need to repair, just delete the files, the auto generated ones work fine

weary perch
#

when i deleted all my files, the auto... yes what Robert said above 🙂

#

incredible, thank you and sorry for having anyone spend time on this. there is one benefit, which is that anyone else who has very old save files will like to know why their Rush 2049 might be crashing

wanton sun
#

double user error: use old mister main and use old save files, haha

weary perch
#

😄

#

we are extremely close to fixing all non-timing related errors on MiSTer

#

Ken Griffey title screen, Monster Truck Madness 64 text - not timing related seemingly

#

last bastions of issues

wanton sun
#

madden explosions

weary perch
#

yes

weary perch
#

thank you for fixing this back in 2023 yxkalle 😄

weary palm
#

Ain't I great?

wanton sun
#

That you even remember after 2 years!

zinc dew
#

I love the Monster Truck 64 test issue, gives it character

wanton sun
#

Any issues with the test build? #1096015979055697940 message
If not I can release it tomorrow.

#

There was some analog audio issue with the previous one, but I think this was a timing issue, hopefully gone...

weary perch
#

i've been using it, no issues over HDMI

#

Wipeout 64 visual glitches are another probably fixable on MiSTer / non-timing issue

#

i love that "madden explosions" could also refer to him saying "boom, touch actin' tinactin"

#

i'll never get that clip out of my head

weary palm
#

Boing boom chack

slow silo
#

Same, or at least to the decompilation projects

rugged nexus
weary palm
#

I think it would run pretty bad with all those extra polygons that were added to the DS port.

tepid shuttle
#

was talking less about the new models and more just the content itself

#

namely the extra characters and DS-exclusive levels. some of them have already been remade in other SM64 hacks

plush summit
#

For real

#

We need to play the DS stuff on the 64 engine

#

isnt that what the 3D does? Perfect Dark is most likely a patch than a simple overclock

topaz otter
#

MVG still thinks its 1998 and we use emulators with plugins

plush summit
#

I have the PD Performance Patch on MiSTer, works wonders on the Turbo core

topaz otter
#

he doesn't seem to know or care that fpga emulation has made incredible strides in a quarter of the time zilmar was working on project64

plush summit
#

MVG is such a weirdo when it comes to this stuff

#

Like, you love emulation, remastering, even working in the business, but not assed to actually ask people

blazing knot
#

I’m shocked that it runs as “well” as it does considering the performance of the vanilla game

tepid shuttle
blazing knot
#

He does everything on an emulator already so he already has high resolution mario 64

tepid shuttle
#

kaze has been working on making his hack have optimal performance on console, so i don't think he does everything on emu

blazing knot
#

Dude knows his shit when it comes to N64 hardware and software but i remember one of his videos he talked about how how some of mario 64’s textures looked bad because of the way they were programmed and all of the examples were of in emu stuff

tepid shuttle
#

maybe easier to record footage that way? i guess

blazing knot
#

Quite. What I’m trying to say was that particular comparison wasn’t great because it was all using higher rendering resolutions where geometry seams between become way, way more visible

#

Otherwise he’s absolutely one of the most knowledgeable people in the world about mario 64

zealous knot
#

Am I the only one who barely sees a difference? I was watching on my phone, to be fair, at 1080p but apart from the odd texture it barely looks like an improvement. Maybe it's a bad level to show it off?

blazing knot
#

The hi-res one takes quite a bit longer to get to the ladder in the first part. I’m assuming here these are using pre-recorded inputs to make the comparison more fair

latent dagger
#

The left side looks smudgy and the right side looks sharp

#

The front of the gun is all cleared up to

weary perch
#

someone mentioned this issue on the ares discord and it turns out it happens on MiSTer too

#

on the plus side i've been running tonic trouble for awhile now and it seems like maybe it is no longer crashing

#

PAL version that is

wanton sun
#

At least we know that in the past 2 years no one tried a multiplayer game of Eikou no Saint.

plush summit
#

He's a YouTuber first 😛

topaz otter
#

90 percent of the dudes videos are about xbox anyway

#

he really loves the xbox and doesn't seem to care a lot about anything else

weary perch
#

Tonic Trouble (Europe) seems to no longer crash, knock on wood. Had it running for hours now and it used to crash pretty quickly...

#

the NTSC version has always been fine, but PAL had issues

#

not sure why it'd be more stable now

#

according to the ares devs, they don't recall this game ever having crash issues on ares. i let it run for a long time on ares too, but it never crashed there either. so maybe something actually fixed this at some point, but i'm not sure what that would have been

magic girder
weary perch
#

it also makes me wonder about Rayman 2 (USA) by the same developer which used to crash randomly and ares also had no report of. if this is fixed... maybe that doesn't happen anymore? and Rayman 2 is also one Ruleset tried to fix but the fix didn't work

#

lol

#

misteries indeed

vapid hawk
#

MVG did a ton of work in the xbox homebrew scene back in the day

#

like, probably over half the emulator ports iirc

mortal panther
#

Yes, very involved.

vapid hawk
#

and they were good ports too

#

before him it was pretty crummy

jolly turret
#

So what's the consensus on the 8bitdo 64 controller by now? Does it have any dropouts when using it with the Mister? What about the stick values reaching max values before the stick physically reaches the gate? Does the Mister compensate for it?

weary perch
#

i use it on MiSTer with the latest firmware update and have no complaints

#

it was patchy before the latest

vapid hawk
#

mister will compensate for pretty much any analog stick at this point

weary perch
#

several issues have been fixed

mortal panther
#

It works great for me so far.

vapid hawk
#

the build quality seems potentially bad? (corey snapping the cap right off just proding it)

jolly turret
#

Awesome! I decided to finally give it a go. I at first decided to wait for the M64 controllers, but these don't have a menu button.

weary perch
#

mine seems pretty sturdy tbh

mortal panther
#

I've been using an 8BitDo Ultimate for various other things for quite a while, so the form factor being very similar was a welcome surprise, too.

weary perch
#

it's not perfect, it's a bit sensitive, but it is probably the best modern N64 pad as far as I'm concerned

#

better than Tribute, better than Brawler

mortal panther
#

I loved the Brawler... until I used the 8BitDo. 😉

vapid hawk
#

what are the triggers like?

#

pure digital?

weary perch
#

yes

jolly turret
#

I don't think the N64 used any triggers where you would require analog buttons with partially pressed states.

little socket
#

Does yuke yuke trouble makers work without issues on mister (and for conpletuons sake tjat analog thing)?

weary perch
#

well, unfortunately Tonic Trouble (Europe) still does crash on the core randomly

#

it took many hours but it finally hung up during the attract mode

sullen harbor
digital remnant
weary perch
#

something interesting (but also maybe a red herring) with the Tonic Trouble PAL crashes. there are no reports of it happening on ares, including me recently running the attract mode for quite a few hours on the latest nightly. but i do notice that it almost always happens in the room with the inverted red pyramid platforms that appear and disappear and shuttle you around

#

i don't think i've ever seen it happen during the intro cutscene, and probably a majority of the time the hangs are in that same scene

#

unfortunately it's not 100% limited to that scene, but it's weirdly overrepresented for it to be truly random

#

if it really doesn't ever occur on ares (which fails almost all the same timing-related issues as MiSTer, plus a few more) it might just be a real bug that isn't timing related...

#

or at least, maaaybe timing related in a way that is solvable? who knows.

#

but effectively every other crash situation on MiSTer has analogous behavior on ares, so if this one really doesn't then that's curious to me

weary perch
#

this is the scene i get the majority of crashes in in Tonic Trouble (Europe)

wanton sun
#

Unfortunatly this is nearly impossible to research due to the random DDR3 timing.
I will however be able to research such things on a system with non-random timing, in case they happen there at all.

weary perch
#

i have a suspicion that it is the high end rather than the low end of DDR3 latency that causes this, if that makes sense? race condition where something arrives too early? i only put that forth because A) this doesn't occur on the NTSC version, and never has B) it doesn't occur on ares, which has not-perfectly-accurate timings but is more deterministic, and in particular C) ares runs this game notably closer to hardware timings when comparing the intro cutscene performance to MiSTer. MiSTer runs some scenes at basically double-speed. all these factors make me think it could probably be mitigated similarly to the other issues Ruleset has patched, if nothing else

#

i can probably test for this by messing with the debug settings a bit to introduce some delays

#

DDR3 delay to 56 or something could hypothetically prevent the crashes

#

possibly make the intro perform closer to hardware... and maybe it doesn't crash on the slow end haha. i'll poke at it

rustic pewter
#

Does nobody have stick value test results for the 8bitdo after the latest firmware update? It was definitely way off before, so it would be very nice to have actual measurements indicating how much better it's gotten and whether it still has any significant problems at all. The stick value issue is the entire reason I've been holding off on one. I and many others would appreciate it if anyone with the controller could run it through the test ROM at their convenience.

covert bough
#

Someone did one a while back in this thread

#

iirc it was more or less aligned with the “correct” values

rustic pewter
#

Ah, thanks for letting me know. Where can I find the latest core builds? VGE mentioned them being in this channel, but I'm having a little trouble finding one of them

rustic pewter
#

I might be missing something, the search shows the last mention of N64 in #test-builds was in 2024

mint shadow
#

For the N64 core, check the pins in this channel. #test-builds is rarely used for anything but it is sometimes used, #unstable-nightlies is used more regularly when devs push to the repos, but NOT for the N64 core.

rustic pewter
covert bough
#

Forgot the n64 core is in update all now. Can also check the github

steel timber
#

I can't play pokemon stadium2,mario cart can run well,i use latest core1218,change about 10 roms,all failed,just black screen after the N64 logo,now i have no idea...

random bloom
#

Step one, cold reboot followed by turning it off and on again and trying again. Sometimes it just has a moment.

Step two, run update all to make sure everything is all good. Could also manually re-add the latest N64 core.

Step three check your game dumps, make sure they're from a known source like redump. Random rom sites often have bad dumps.

steel timber
wanton sun
#

are you sure you have a 128Mbyte ram stick and not a 32Mbyte one?

wanton sun
# weary perch i have a suspicion that it is the high end rather than the low end of DDR3 laten...

This random timing issue is really horrible in both directions:
N64 games could never really rely on timing as the unified memory will cause the normal program flow to change in every game build due to e.g. what time VI is fetching data from the framebuffer to send it to screen. However on a fixed build after development is done, it is relativly fixed or at least in a small area because VI clock is asynchronous and never fully deterministic even on original console.
We now alter the timings on mister and not in a static situation like some software emulator would, but rather completly random.
So we test the game in billions of possible timing situations. It can easily be that some these are a crashing race condition. Either by a bug in the game or a bug in the core.
If we limit this with fixed and 100% reproducible timings, some of these would just not occur. Even a true core or emulator bug can be easily be hidden forever in such a situation.

weary palm
#

Cycle accurate N64 emulation is nothing but a Peip dream.

wanton sun
#

Who wants to make a pull request for Ares to introduce asynchronous VI/AI clock to give the devs something to do?
Why should only FPGA devs have fun?

weary palm
#

"fun".

#

Tell us how you really feel.

weary palm
# weary perch better than Tribute, better than Brawler

I've noticed that the firmware they use "sticks" to the corners of the octagonal gate. They compensate for hardware inaccuracies with software. It works, but trying to aim slightly off to any of these 8 directions and it will adjust your angle to match the "pure" direction.

I'm not good at explaining.

steel timber
steel timber
#

Maybe i know the reason, the problem is the ram quality,my friend change a defective ram then reproduce the issue,so it's a hardware problem,i need to change a new ram,I'll test it a few days later

zinc dew
#

Nintendo 64? more like sucktendo suckyfour

iron wren
#

Evil Robby be like: I own 0 sucktendo suckyfour cartridges

lament escarp
latent dagger
digital remnant
zinc dew
#

I imagine because of the raw horsepower on PCs and they’re not emulating console behavior at a hardware level. So they can create a software environment where it meets all timings.

lament escarp
#

So basically... the devs are lazy?

magic girder
topaz otter
#

high level emulation, accuracy isn't important and speed is

#

mario64 on project64 might be innacurate as hell and hit all kinds of timing quirks and glitches, but it hits its target framerate fast as hell thanks to a bunch of frameskips and hacks built in the emulator to avoid all of that low level garbage

weary palm
#

UltraHLE is where it's at.

#

I remember tryig out the first Emulator when they arrived. They could only play homebrew ROMS, but I still followed the progress. UltraHLE was quite amazing. This core has gave me the same feeling. Over two years ago now. 🙂

#

Trying to remember the name of any of those really early ones...

#

Project Unreality.

#

StarFox was the first one I played. 🙂

#

It was not that hard on the computer and emulated well.

#

Probably. When developers add a lot of custom low-level codes to their games (instead of/on top of using the Nintendo SDK), it becomes impossible to do "High Level Emulation" (HLE).

#

I'm no expert, but you pretty much replace the "engine" of the game with computer (x86) code. This was possible because of Nintendos SDKs, because they made the games share a lot of code.

weary perch
#

@wanton sun - we were looking at Pro Mahjong Kiwame 64 (Japan) which crashes when you get to the point where the game tries to use the controller pak. @viscid gate was able to test it with SNAC and confirm it actually still hangs there even with SNAC.

#

this is something you could probably look at in the software emulator since it happens immediately after booting up the game

weary palm
#

Does it work is software emulators like Ares?

weary perch
#

ares fails in an identical way to MiSTer

#

there's a brief load while the game accesses the controller pak. on hardware, it has a blank screen for a moment and then shows an autosave warning

#

on MiSTer/ares, the game hangs on the blank screen

#

if no controller pak is inserted, the game does not hang

#

but you can't save, because this is the only time the game will ever accept a controller pak being inserted

#

it never recognizes it after the fact

#

apparently this game uses the controller pak to autosave, which is rare for N64 games using it

#

they almost always prompt you explicitly

weary palm
#

but you can start without a pak in an insert one later. maybe?

#

what happens if you start the game while holding START, btw? that opens up a save handler for all CPAK games.

weary perch
#

you can't insert a pak later in this game

#

it only accepts it right after the title screen

#

i just tried pre-placing a valid .cpk file converted from hardware for the game to use, but it still hangs in the same way

#

i'll see what it does when holding start

#

hm. it loads the cpak manager fine but it doesn't see anything even though it should be seeing the save

#

oh i forgot the mister need _1 for cpaks, let me retry

weary palm
#

weird bug

weary palm
weary perch
#

hehe, it's not bad i just need to make sure i do it right

weary perch
#

RE: Pro Mahjong Kiwame 64, even if we import a valid save for the game from hardware and play using that same controller pak using SNAC, the game still hangs after pressing Start on the main menu @wanton sun

digital remnant
weary perch
#

the game gets past that screen in the N64_80MHz core, but i haven't gotten it to actually save anything after that. it might help if i knew how to play mahjong

weary perch
#

OK so changing one of the options menu works to save the game, and was confimed working on N64_80MHz

#

thanks @viscid gate for helping to look at this

#

not sure why the game hangs on the normal core, but at least there's that

topaz otter
#

whats crazy about this thing, is the fact that I was using it to play ocarina of time on my computer, while the game was still being commercially sold

#

and with a glide wrapper on a radeon card, it just worked

#

granted that the roms were 25 megabytes and on 56k internet they took about three hours to download

#

people today don't realize just how this thing literally rocked the emulation landscape

slow silo
#

I remember the GBA actually had an emulator for it before the system even RELEASED

upper pivot
#

Yeah, although that emulator was super inaccurate and only played some initial homebrew (most of which did not work on actual hardware)

#

But still quite cool nonetheless

wanton sun
wanton sun
# digital remnant Why are random ram timings no problem for software emulators? 👀

Usually they do not work with random timings and even less with asynchronous timings.
E.g. if every ram access takes 20 cycles, but every 50th takes 25 cycles due to refresh, you will not find such a thing in most software emulators.
But even if, it would still not be random, as it's predictable.
True random timing would mean you load a savestate and every time you load it, the game behaves different in next few frames already.
This is of course horrible to debug.

main inlet
#

Emulating timings has been a limitation of most software emulators for so long now. I believe that was one of the main reasons Street Fighter 2 was never properly emulated at home until the CPS MiSTer core. I know there was talk about MAME applying the timings from the CPS core, but I've never gone back to see if that ever happened. It's really great to see devs taking this in to account for MiSTer cores, even if it is a massive PITA.

digital remnant
digital remnant
hushed nova
#

mister ddr3 ram access is shared with the linux system and goes through a memory controller

#

this controller manages refreshes etc, so a lot of the timing is out of the fpga-side's hands. so sometimes you just get more request latency

wanton sun
#

Yes, as Zakk said, it's because of the shared DDR3. Most cores use SDRAM for main ram so the timing can be fully controlled.
But one sdram is not enough to cover the RDRAM bandwidth and even with two it would only be enough for 8 of the 9 bits.
DDR3 is fast enough(in fact easily 100% faster than required), but access delay can be anything from 15 to 150 cycles, with average at around 20 or so.
Because of the bandwidth being higher and the average latency being lower than n64 needs, it works and most games are very forgiving.
Well in fact, if games where not that forgiving and act more like some NES or gameboy titles, software emulation would be in trouble as well.
Because as you told: it's not only that we cannot fulfill the timings 100%, several of them are not even known yet.

bright lotus
#

literally my introduction to emulation

#

when I bought a bootleg CD with UltraHLE and a bunch of N64 roms in late 1999

#

I didn't even realize Nintendo 64 was a console

hasty musk
#

downlclock ddr3 a little or to sdram, just asking @wanton sun

lament escarp
#

Tldr: n64 emulation is a mess in 2025. 😅

neat sierra
#

Oh CPS1 that’s tricker because the hardware is variable as well, not sure on that

#

Anyway off topic SORRY ROBBY FOR LIVING

digital remnant
zinc dew
neat sierra
#

I have dishonored this channel and will commit seppuku my lord

tepid shuttle
#

the guyver...

low lion
#

Bae fu nau.

topaz otter
#

mario madness was a global phenomenon

bright lotus
#

I wasn't aware Nintendo 64 was a console until 2005

#

we absolutely never had a chance of seeing N64s in the wild because you couldn't feasibly make bootleg carts

#

same reason why we never had Sega Saturns and yet PS1s and Dreamcasts exploded in popularity and were everywhere

magic girder
lament escarp
#

It's french.

zinc dew
#

With the N64, bootlegging became possible early on but you needed expensive proprietary hardware for that, so that wasn’t feasible for most people.

lament escarp
#

I could've done it quite easily but didn't since it's a crime in my country. robby

zinc dew
#

My friend in high school had a video game import / export business to South America and that included a ton of bootlegging devices and chips lol.

lament escarp
#

The crime! NotLikeThis And our Daimyo in the midst of it!!!

magic girder
lament escarp
#

Yeah the claire obscure game is actually about my life.

topaz otter
#

and I didn't have the internet until 1995, and I live in the US

bright lotus
#

we had Dendy's and that was the only thing close to "nintendoes"

#

I didn't have proper internet until 2005

bright lotus
#

yeah

#

a bunch of crappy famiclones

tepid shuttle
#

some of the famiclone designs are completely unhinged

#

for a while, i've had the idea in the back of my head to buy one, gut it, and shove a mister inside

tepid shuttle
bright lotus
#

it's so cute and smol

#

they really thought N64's trident is majestic

tepid shuttle
#

i have to respect it

dense rapids
#

First time posting on here - Howdy and Merry Christmas!

Quick question... I have an NSO N64 controller, but I just cannot get the analog stick working with the N64 core.... Tried all the tried and tested mapping workarounds, but nothing seems to work once I launch a game. (via bluetooth)

Any ideas what I'm missing? Thanks!

latent dagger
#

Or you can use a secondary controller like a PS4/5 controller and press the PS button to skip

#

(unless I'm wrong about that button but I'm pretty sure that's the one you use to skip)

dense rapids
#

Thanks - Do you just map d-pad for everything in main menu and then analog right at the end?

#

There's a stick tilt right and down near the start of the mapping process, which i define using the analog stick, then go through the rest of the mapping, where at the end you get tilt right and down again, so i repeat the analog stick mapping.
Launch the core, then define the N64 buttons with the D-PAD, NOT the analog stick, but still both inputs are DOA when trying to play a game.

latent dagger
#

I've never used an NSO controller though only my PS4/5 controllers which work fine until I bought real N64 controllers and a SNAC adapter

#

I'm going based off using other BT controllers and what others have said in here

dense rapids
#

Nope... still no cigar 🙁

#

THanks for your help though

#

FIXED IT! Had to nuke all existing config files related to N64 controller setups and start afresh - Worked first time!

unreal sundial
weary oyster
neat sierra
#

Breathalyzer port, you have to have a below limit BAC before you can start your Mario kart engine

topaz otter
# tepid shuttle

if this is supposed to be a penguin, why does it look like mr popo from dbz instead

tepid shuttle
#

did we watch the same dragon ball z

topaz otter
#

probably not

#

but it doesn't look that much like a penguin either so tell me what I'm looking at

zinc dew
paper crescent
#

I wonder what happens if you put a JP Sqoon cart in it. It has an LED light on it!

#

Though there's also a version without the LED (I have the one with the LED)

desert crow
atomic stratus
#

is the random crash in Rayman 2 still happening in the core? Kind of have the urge to play that again because I got that game for Christmas when it was new

#

I actually never beat it

weary perch
#

very likely yes

#

most of the crashes are unfortunately probably not solvable on MiSTer

#

Ruleset tried to make a patch for Rayman 2, but the first attempt didn't work - the game still crashed

#

that's really the hope for the remaining crashes, that Ruleset or someone else is able to make patches for those too haha

#

Eikou no Saint Andrews, Iggy's Reckin' Balls (NTSC), Pro Mahjong Kiwame 64, Rayman 2 (USA), Tonic Trouble (Europe), Wipeout 64 (Europe), Wonder Project J2 all have unpatched crashes

#

Tom and Jerry in Fists of Furry hangs on a blank save if you don't initialize data, which could be considered a crash as well. that one should be fixable on MiSTer tho

slow silo
#

Wonder Project crashes? And no auto patch?

hidden bolt
#

Wonder project doesn't crash on the turbo core I think. And yes, for Rayman 2 I tried some of the timing related patches that worked for other games but no luck. Since the crash happens during the controller pack save I guess the problem might be there.

wanton sun
#

Unfortunatly it's very unrealiable, so hard to research.
E.g. if there is a difference with SNAC, 1 vs multiple pads/paks, timing related(turbo core), ...

#

If we could at least create a savestate before it happens, it might be much easier to try multiple times and see a difference

weary perch
#

as far as reliable, Eikou no Saint Andrews, Iggy's Reckin' Balls, Pro Mahjong Kiwame 64, and Wonder Project J2 can all be reliably crashed at specific spots. Wipeout 64 (Europe), Tonic Trouble (Europe), and Rayman 2 (USA) are the last unpatched random crashes

hidden bolt
#

Yeah it takes about 2 hours of playing the same short level repeatedly to trigger a crash for sure. So a save state might help with that.

weary perch
#

Tom and Jerry has a reliable hang but that one i think is something simpler, some init thing

zinc dew
#

I haven’t crashed on Rayman 2 but I also only played like 30m of it lol

weary perch
#

the crash has actually been in the core since the game became playable, someone mentioned it here long before i became aware of it

#

it seems to happen more often later in the game? for some reason

#

it only happens on level end screens

#

and yeah it's relatively rare so very annoying to test

#

the Tonic Trouble crash is also relatively rare but it can happen anywhere so despite it not being that common, you are sure to encounter it if you try to actually play the game

#

Rayman PAL and Tonic Trouble USA don't crash so there's that haha

magic girder
#

Shame that it’s PAL Rayman that’s fine cringe

zinc dew
#

You know where else Rayman 2 doesn’t crash?

#

Nintendo Switch Online derpsmile

magic girder
magic girder
bright lotus
#

are you stuck with PAL roms on NSO if you're yuropean or it's all NTSC?

blazing knot
cyan dome
atomic stratus
weary perch
#

if the game still works (depending on the level of PAL optimization and other factors, sometimes to 50Hz->60Hz hacks don't work properly), it probably would still crash in the same way. i think the issue with these are the random DDR3 timings so the reason those regions don't crash is probably because their timing is slightly slower/faster respectively

#

also has anyone played Rayman 2 PAL long enough to be certain it never crashes? i know i haven't

#

i could basically confirm Tonic Trouble USA doesn't crash because the PAL version crashes on the attract mode so you can just let it run

atomic stratus
#

ok yeah that makes sense and I was thinking that patching it might just bring up the same issue that causes the crash

sullen harbor
#

I wonder if the same glitch crashing Rush is what's crashing Rayman since it seems tied to cpak

weary perch
#

i had overlooked that SF Rush (Europe) issue, it appears it still crashes on the latest core

#

it happens even with no controller pak inserted, notably

#

that's easy to reproduce at least

#

no, this is old

#

it works in the 80MHz core, but for some reason crashes on boot on the normal core

#

i made a "consolidated" list so it's not so many rows of regional variants

#

easier to see the actual scope of issues etc.

#

worth remembering N64 shouldn't even be possible on the DE-10 nano hardware. given the constraints, the experience is excellent for nearly all games

#

on future hardware most of these issues will be instantly solved

#

i get very curious about some of these things on Analogue 3D

#

i don't like constantly bugging people to test things tho haha

#

and i don't think i'll be buying one

mental citrus
#

Nintendo 42?

slow silo
weary perch
#

oh wow, the Rush PAL crash is actually semi-random

#

if you keep resetting the game eventually it loads

#

also sometimes if you wait long enough on the black screen it will load a partially glitched title screen and freeze there?

#

strange stuff...

#

i had left my mister on a black screen crash and left the TV, and came back later and it was on the Rush title screen with a little horizontal stripe missing lol

#

this smells like another one of those borderline timing issues 🙁

weary palm
sullen harbor
#

If anyone want to experience the N64 version of rayman 2, the pc version is feature identical and there is a fixup mod on PCgamingwiki
People fondly remember the Dreamcast version but the most feature rich and balanced sku is the PS2 rerelease RAYMAN 2 REVOLUTION

#

My personal view of worst to best of all versions is PSX>N64>PC>DC>PS2

magic girder
#

Shouldn’t your inequalities be the other way around?

blazing knot
#

I’ve always been fond of the N64 version tbh, it’s graphic style was perfectly tuned to what the N64 could produce

#

The Dreamcast version is great too of course

sullen harbor
blazing knot
#

Yep, exactly

#

We don’t speak of Rayman DS though

magic girder
#

How likely is a crash on the core? Can you still play through the game, or is it super frequent?

atomic stratus
sullen harbor
weary palm
spare meadow
bright lotus
ivory laurel
magic girder
weary palm
#

30 messages left 'til we reach 100, 000

lament escarp
#

Are we there yet?

neon heron
#

and message 100,000 is probably going to be Robby saying something like, “I don’t like the N64….”

lament escarp
#

The man is notoriously hard to please.

atomic stratus
#

the user that posts the 100,000th message should get a special gift….a copy of Quest 64 perhaps? derpsanta

lament escarp
#

Quest 64 is better than ff7 anyway.

neon heron
#

quest64 is over 9x better than ff7

#

~9.14285714x better

lament escarp
#

Roughly approximately, yes.

weary palm
#

Is that 64/7?

lament escarp
#

I'm serious though, Quest 64 is way more relatable. Y'all aren't cool and acrobatic blond guys that swing a massive sword, get all the girls and protect the world from corporations and aliens.

Y'all are little solitary goobers that waggle a stick around.

So q64 wins in the end.

magic girder
#

19

blazing knot
#

Are you calling me a loser? NotLikeThis

weary palm
#

Yeah Quest 64 will always be seen as the better game by most people.

lament escarp
weary palm
lament escarp
#

When @magic girder is starting to call everyone friend he just wants to hear how special he is and a big hug. Let's all give him what he wants.

slow silo
#

If Quest 64 is so great, how come I have never heard of Quest 1-63?

lament escarp
#

Because you're a fake fan, obviously.

slow silo
#

😲

atomic stratus
zinc dew
neon heron
#

You visiting vge for Christmas?

weary palm
#

6 more...

topaz otter
#

it should instead be considered punishment by the 100,000th person banned by robby

atomic stratus
topaz otter
#

also by 'pristine' copy you mean one that doesn't have kevin's name written on it in magic marker

zinc dew
#

Quest 64 is an alright game. It’s like someone took a very early NES RPG and made it 3D in terms of structure and plot, but then gave it a neat battle system.

neon heron
#

Waiting for “actually it is the best game!”

topaz otter
#

the amount of copies of quest 64 I saw for rent at blockbuster back in the day would shake your very soul

#

I think most of the sales from that game, blockbuster was responsible for

#

that and the game...whats the one with the glove from the hamburger helper box that pushes the ball around

iron dove
#

Glover

upper pivot
#

I loaded up Donald Duck 64 thinking it might be easy for my 4yro to play around with… noooope lol

latent dagger
lament escarp
scenic vapor
#

Shiren 2 is a nice roguelike that was fan-translated recently

lament escarp
#

Where is the neon genesis 64 translation everybody is waiting for? 😭

tepid shuttle
#

that's like one of the big japan-exclusive N64 games that i'm surprised doesn't yet have an english patch

#

animal crossing translation was never finished either iirc. neither was doshin the giant

bright lotus
#

NGE would require either implementing subs or actually putting dubs, aside from replacing all title cards into english variants

lament escarp
#

I know there is a korean translation. How did they handle all that?

bright lotus
#

한글화된 에반게리온 64를 레트로아크를 사용하여 다시 플레이하였습니다.
미션1~3 까지의 플레이 영상입니다.
사용한 코어는 Mupen64plus, 섀이더는 CRT geom 입니다.

프로젝트64 에뮬로 easy모드 엔딩을 한차례 본 이후,
레트로아크에서도 실행이 가능하도록 코어수정...

▶ Play video
#

they definitely replaced all japanese assets with korean

#

except the voice acting

lament escarp
#

Seems like a good place to steal start

bright lotus
lament escarp
#

I always felt like English is the middle ground when it comes to translations. Imagine if I translated it into German just so that the 5 people with taste here can play it. NotLikeThis

bright lotus
#

It would be easy to take title cards from the show but this game has End of Evangelion previews as bonuses later on

lament escarp
#

Weird that so many obscure games get translations and one about the most popular anime franchise in history does not.

simple current
#

it's cuz evangelion's bad so no one wants to go through the trouble of translating that slop

chilly ember
mortal panther
iron wren
#

Is 1 game playable by Christmas??

hasty musk
#

Does jet force gemini need a patch because of Copy protection, like it was in past?

languid dune
#

I believe the core auto patches most of the games that needed them before.

topaz otter
#

yeah, I don't think anyone has worried about the copy protection in the N64 roms in a long time

#

the one in banjo used to make you really tiny and you couldn't progress through the game

devout belfry
#

Hows the new 8bitdo n64 controllers on this core? I saw some people complaining about stick sensitivity/deadzones on actual hardware, but i assume those can be adjusted in the core

devout belfry
#

Cant what, be adjusted?

wanton lava
#

does anyone know what this error message is?

green epoch
#

you need the rom database. check your games/n64 directory. there should be a rom database text file

#

if it's missing, you need to run update all again

mint shadow
# devout belfry Cant what, be adjusted?

yes, the core itself has no settings for this. In MiSTer ini you could setup an N64 specific section to fiddle with deadzone values in that to achieve something.

devout belfry
#

Ah, gotcha

#

Well the original question still stands i guess: how y'all liking those controllers on the core?

wanton lava
wanton lava
zinc dew
#

If you open the file on your SD cardis there a buncha of html?

wanton lava
#

Checking

latent dagger
#

That's the part that'll trip some people up is the raw thing

wanton lava
latent dagger
#

Are we sure it's not just a bad rom

wanton lava
#

Tried many

latent dagger
#

It's just sm64 right? Not modded or anything?

zinc dew
#

misterkun MiSTer FaST FaCTs

Ol’ Dirty Bastard was such a big GitHub power user that he wanted to help teach the world about how to properly grab files from there so he wrote the song “Shimmy Shimmy Ya”.

latent dagger
#

Lol

#

I know that when you download an rbf file, you have to do the raw thing. If you click on it and download it that way it'll still say it's an rbf file... But it's wrong.

zinc dew
wanton lava
#

Newly created SD Card with the ini file generated produce the same error...

#

Let me try to find another SM64 rom

bright lotus
#

this is definitely a bad dump

zinc dew
#

This isn’t helpful but it’s something on your end.

latent dagger
#

How did you make a new SD card so fast?

wanton lava
#

I ran the update all and it said completed...is it that fast?

latent dagger
#

Running update all isn't the same thing as setting up an SD card. Setting up an SD card is you reformatting the card and setting the whole thing up again with MiSTer fusion

zinc dew
#

@latent dagger u got this

latent dagger
#

That's why I was like how you do that so fast 😂

wanton lava
#

I formated using win32diskimager

latent dagger
#

Takes me like 30 min at least to do a full setup.

#

With Mr fusion and running update all and getting games transferred

wanton lava
#

with mr fusion iso

latent dagger
#

As for your rom. Try no intro on myrient. Or htgd from Internet archive

wanton lava
#

Same here.. 🙁

zinc dew
#

Yeah that’s not No-Intro or HTGD

#

Well I don’t think it is

latent dagger
#

Doesn't look like it to me

wanton lava
#

I forgot to mention I'm using the multisystem2...not sure if that matters

latent dagger
#

No it doesn't

#

The MS2 is a MiSTer system

mortal panther
#

I can't remember, but does the core support .z64 ROMs?

wanton lava
#

I read somewhere they advised to use .z64

zinc dew
#

Yes big endian

mortal panther
#

Never mind... brain fart.

zinc dew
#

Little endian supported too

mortal panther
#

Sorry, but reaching a bit here. Nothing much is making sense right now.

wanton lava
#

damn N64 core is so picky

#

Every other cores I tried working no issue

zinc dew
#

It’s not, surprised by the issues you’re having to be honest

mortal panther
#

What about a different game altogether?

wanton lava
mortal panther
#

I would honestly try searching for HTGDB Gamepacks and using one of those.

latent dagger
wanton lava
#

is this the latest Mr fusion?

mortal panther
#

MiSTer main, you mean. MiSTer Fusion is just the utility used to create the SD card and install the necessary files to run.

#

But yes, that is the latest stable MiSTer main binary.

wanton lava
#

I just wanted to make sure I download the correct Mr Fusion iso 🙂

mortal panther
#

Yes, that is the correct one.

#

Everything else seems to be working properly, so you can be relatively certain that it ran properly. Just need to focus on the N64 core and its support files.

zinc dew
#

I would also start trying different games

#

Not just Bing Bing wahoo

mortal panther
#

Probably go into the Config folder on the SD card and delete anything that starts with N64 and try running the core again to recreate those files.

chilly ember
#

Is it not a bios issue?

mortal panther
#

The error message in the image above specifically references the ROM database.

#

But yeah, could be....

wanton lava
#

Let me try the other big hitter 🙂

mortal panther
#

Did you enable the BIOS downloader option in Update_All to grab the necessary pif files for the N64 core?

zinc dew
#

oh yeaaaaaaaah

green epoch
#

@chilly ember is right, there is no bios in their screenshot

#

@wanton lava Please don't post screenshots of Archive

wanton lava
#

Im sorry

zinc dew
wanton lava
#

noted

mortal panther
#

You're slacking, Robby. 😏

cerulean elk
#

God I hope this is AI 🤣

wanton lava
#

LOL

mortal panther
#

Missing BIOS file(s) is definitely your problem.

#

Sometimes it's easy to overlook the obvious... even for veterans (besides InsaneFriend). 😏

#

In the ..\Games\N64 folder you should have a boot.rom file for NTSC and a boot1.rom file for PAL.

wanton lava
#

Thank you everyone...waiting for the lady to get off the tv to try again 🙂

zinc dew
cyan dome
#

play your switch 3 instead

turbid warren
#

switch 2 the mister amirite?

blazing knot
#

switch 1 + switch 2 = switch 3

mortal panther
#

Switch Pro

#

...Series S

latent dagger
#

I remember when everyone thought them calling the next one the Xbox 720 was a good joke... Then they got the Xbox One 😂😂😂

mortal panther
#

...and that's when things started going downhill for the Xbox brand.

#

360 era was their peak.

latent dagger
#

PCMR never stopped being peak

blazing knot
#

It was lightning in a bottle for them, since Sony had such a big misstep initially with the PS3

#

and Nintendo wasn't competing on the same level

mortal panther
#

I don't think they even cared to. They were always about doing their own thing.

latent dagger
#

Then the guy in charge flubbed up with XBone and Sony had a chance to flip the script with PS4 even though they too were thinking of doing the same thing with always on and no game sharing nonsense

blazing knot
mortal panther
#

True

#

Up to that point they were used to being the dominant player. It's like they didn't know how to play catch-up to anyone else after the GC.

blazing knot
#

SNES to Gamecube was that era when Nintendo actually did try to compete with hardware power

#

for consoles at least

#

NES was kind of anemic on paper but it was able to punch above it's weight thanks to clever hardware design

latent dagger
#

Nintendo finally hit their end point though with the switch cuz like... What do you do after that other than a more powerful upgraded version of that? Game consoles aren't custom unique things anymore. Mainly cuz of the advent of universal game engines and whatnot so the games are the same across everything and everything is just a PC by another name

mortal panther
cyan dome
#

NES was pretty good hardware in 1983

blazing knot
#

6502 was old news by then though

mortal panther
#

6502-based was all the rage.

blazing knot
#

lmao

#

conflicting thoughts

cyan dome
#

compares favorably to the other consoles released or planne in 1983

mortal panther
#

Old news... even though the C64 was released in '83...

blazing knot
cyan dome
#

82 actually

zinc dew
#

I say this like once every couple of months but it’s true, Don Mattrick cost Microsoft tens of billions of dollars and the Xbox brand with his shit leadership

#

Sony could never have done the damage that guy did in two years,

cyan dome
#

when was he the leader of xbox

#

ive forgotten

blazing knot
#

6502 had been around since 75

cyan dome
#

no video game console admitedly use the latest in the latest of tech

blazing knot
#

true

zinc dew
cyan dome
#

in 83 it was pretty good in a console and NES was very competetive for years with newer systems coming out

cyan dome
zinc dew
#

Microsoft fired his ass so hard, but he’s a CEO so of course he voluntarily left and got paid big

cyan dome
#

of course theres the whole "microsoft shitting out the xbox 360 to make it before sony and accidentally making defective systems for years" thing costing a couple billion too

wanton lava
#

Childhood unlocked. Thanks again everyone!

latent dagger
zinc dew
#

I lost my job because of that asshole, the Xbox One was doing apocalyptic levels of terrible. Microsoft cancelled scores of external projects after their big reveal.

wanton lava
zinc dew
#

Anyways he went on to sabotage Zynga too and no one in the game industry wants to work with him.

latent dagger
#

Lol.

zinc dew
#

Another EA executive alumni lol

latent dagger
#

I remember Zynga exclusively for poker on Facebook

mortal panther
# cyan dome 82 actually

I'm embarrassed by how often I get that wrong. After all this time, I keep thinking about the year when I first got one. 😄

#

I should know better... 😏

cyan dome
#

my new video game corporation will release the new console the Piss 5

#

it is a executive level gaming system

wanton lava
latent dagger
# mortal panther

Ok Mister richy rich and your three PS5s and 6 dual sense controllers

#

That's like $2000 worth of shit right there

#

Easy

cyan dome
#

theyre Nintendo Commodore 64s

#

they can play mario c64

mortal panther
#

Well... I don't have a SuperCPU for any of them, so they don't play it well.

#

The Ultimate 64 Elite does though.

broken creek
topaz otter
#

but I know it was real with pirated copies of banjo, I remember seeing screenshots of it

mortal panther
digital remnant
#

does the new h264 libdragon demo by rasky work on the mister n64 core?

#

its awesome! 🙂

blissful plaza
#

It works on the core so far.

#

Some audio/video desyncs.

#

Maybe my USB stick is lagging (I had some issues with the Amigavision set loading longer than usual with it).

#

That will need a second test with another MiSTer @green epoch

upper pivot
#

I never played MM but loved OOT as a kid. Is it worth picking up MM or is the 3 day cycle thing super annoying?

lament escarp
#

It's really good but more focused on side content and a really short game (4 dungeons) if you just follow the main story.

chilly ember
#

Mm is great, 3 day cycle isn't so bad if you play the song of time backwards which slows the time by half

mint shadow
upper pivot
#

If time resets do you lose all progress?

lament escarp
#

3 day cicle was never an issue, you can slow time down to half. Some people just don't like that there is any kind of clock ticking in the background.

upper pivot
#

Or just in the current mission?

#

So basically the suggestion is do all the side quests otherwise it will be way too short lol

chilly ember
#

You lose rupees and what you did during 3 days but you keep your masks. You can bank your rupees so you don't lose them

mint shadow
#

If you skip most of the sidequests, the main game is probably around as long as OOT. No emperical evidence to back that up, just some rough judgements.

desert crow
#

make sure you have enough time when you start a dungeon, progress will get lost if you have to reset time

vapid hawk
#

The time stuff sounds stressful but really isn’t once you get past the first cycle and learn a few songs to control time

#

Yeah just don’t enter a dungeon on day 3 but that’s easy- every dungeon has a fast travel point infront of it

topaz otter
#

but you do lose whatever progress you were making in whatever quest you were on

upper pivot
#

Ah okay so it’s kind of similar to losing all your hearts

topaz otter
#

did you play ocarina of time?

#

anything in the quest subscreen that you pick up is permanent, aside from a few exceptions. Each indivisual townsperson has a pre-set life that they live throughout the three days, so they might be in a different place on a different day

#

it may take almost the three full days to complete a person's quest

#

the dungeons also reset at the end of the three days but if you beat them whatever item you earned you keep. The whole goal is to eventually beat all dungeons and earn all masks until you are ready to face skullkid on the final night

#

then proceed to pummel his ass

upper pivot
#

Yeah I did

topaz otter
#

its the exact same game, even the assets are the same

#

they just added the three day time limit and its a bit darker than the other one, otherwise it plays the exact same

weary palm
fossil umbra
weary palm
#

Interesting. Sorry for asking, but — what does this have to do with MiSTer? Just feeling competitive? 😅

fossil umbra
#

honestly I thought @digital remnant was the ROM's creator

#

as I couldn't find any other linkback to whomever posted the demo

#

and was just passing the info along if they were interested - assumedly for Analogue to fix, not the demo creator

weary palm
# digital remnant

How the hell is an N64 capable of decoding H.264? Is the RDP a kind of DSP?

#

That's nuts.

#

I've actually never beaten MM.

#

I should do that.

iron dove
#

That's really impressive 🙂

#

Seems to work well with latest unstable

upper pivot
#

It’s another full fledged MIPS processor

weary palm
#

Ok, I won't spam anymore. 😂

lament escarp
#

Just out of curiosity: I take it these videos can't exceed 64mb and are 480i max?

weary palm
#

they're not interlaced. 320x240

lament escarp
#

Something inside me yearns to watch the lord of the rings extended trilogy on the n64. 😅

weary palm
#

And I don't know exactly where the upper limit is. Around 80MB if i remember correctly.

#

the rom has to fit inside the SDRAM

#

together with some other things

lament escarp
#

Given that the extended movies are split into 2 discs on bd (which I'd use) that might still work. 🤔 🫣

weary palm
#

what movies?

#

ah. the rings. sure XD

#

I'm not encoding that. that would take weeks on my poor laptop

#

seems like 112 MB is the maximum? If I'm not completely mistaken?

#

it's the upper limit for this core

#

so about 45 minutes per "cartridge".

#

not bad

lament escarp
#

Can't you lower quality to cram in something longer?

#

Also 45 minutes would fit most tv series snuggly per episode.

weary palm
#

maybe, but it's plenty shit already xD

lament escarp
#

C'mon it's all we got till we finally get the shreck mapper on gba! 😅

weary palm
#

those GBA video carts?

lament escarp
#

Exactly

weary palm
#

do they work on software emulators nowadays?

#

ok, i'm going to encode shrek for the lulz, but i can't upload it here becuz copyrightz

lament escarp
#

Sorry dunno about software emulators. Afaik the shrek mapper is the only one that supports 64mb so it's special on gba.

weary palm
#

...this is so stupid

#

cool that the videos work here but not in ares. quite impressive, me thinks

lament escarp
#

MiSTer wins again! elmorise

weary palm
#

this is going to look like absolute shit

digital remnant
digital remnant
digital remnant
digital remnant
#

Since it was developed using it lol🤣

weary palm
#

i tried v1.47

#

perhaps it's not a stable release

worn delta
#

@weary palm is Safety Dance now working???

weary palm
#

Yes, with another player. 😉

worn delta
#

Ah OK, wonder if the issue can be resolved on the core, it apparently works fine on the A3D

weary palm
#

I'm sure it can be, but I only care for the meme.

weary palm
#

I fit the whole movie in 61MiB btw.

#

libdragon wouldn't have it with roms larger than 64

topaz otter
weary palm
#

it was also used in printers xD

topaz otter
#

the real shit is those development cards that went into the SGI Indy, that was basically an N64 on a card

weary palm
#

There may or may not be a copy of this fabled ROM on a certain archival site. Allegedly. I'm no telling.

#

AI is fucking scary... again.

bright lotus
#

Majesco could definitely do this

#

If you could make N64 carts on the cheap

iron wren
#

shrektendo 64

digital remnant
fossil umbra
digital remnant
upper pivot
digital remnant
weary palm
weary palm
cerulean elk
fallen sparrow
# weary palm

Thanks, I'm streaming and will test this now.

Come and say hi

fallen sparrow
topaz otter
fallen sparrow
#

Thanks

weary palm
cerulean elk
#

SUPPORT THE CHANNEL : http://www.patreon.com/VideoGameEsoterica

The Dolphin emulator just got a BIG upgrade on 12/22 with Dolphin Release 2512, bringing better visuals, latency and response time along with Retro Achievements for Android emulation!

And if you need a Dolphin Guide / Dolphin Tutorial for GameCube emulation and/or Wii Emulation c...

▶ Play video
digital remnant
weary palm
#

All of them. Graphical glitches.

#

Perhaps i should reset the settings or something.

fallen sparrow
weary palm
#

Aw. My sweet cherry ninja... ♥️

digital remnant
cold pollen
topaz otter
#

Mister bros gotta live long enough to see the N64 core clobber the Analogue in every category

#

complete scorched earth humilitation

#

then you have my permission to die

tepid shuttle
#

analogue users already humiliate themselves by buying analogue consoles

fallen sparrow
chilly ember
tepid shuttle
fallen sparrow
#

Even I've started joining in

fallen sparrow
digital remnant
fallen sparrow
digital remnant
#

In the future i am sure you could create the videplayer rom and put converted videos on the sdcard of the flashcart

#

But this way you need at least to compile the sourcecode and replace the converted video each time

#

You can use libdragons videoconv64 to convert to the correct h264 format, but you cant do anything with it right now without a matching n64 rom

#

I guess you could create a guide how to install and setup libdragon with Docker, convert the videos and compile the videoplayer example - its not that complicated

wanton sun
digital remnant
green epoch
#

that dude is the reason I have a mister. well him and linus tech tips.

There is great shame in admitting that.

lament escarp
#

To be fair MiSTer kinda sounds like a scam when you tell people about it. "Oh yeah all these devices in one little box, no lag or performance issues since it uses exotic technology."

green epoch
#

well that dude was advertising a saturn with ODE and I messaged him and was like "I think I want one, does it have an HDMI mod". It didn't but he told me I should be able to add one, and in googling I found out about the saturn core and the retrotink 4k.

Tbf, I had been circling the mister for a while, but the idea of maintaining it seemed overwhelming. Then I read about update_all and that was that

lament escarp
#

I thought I'd only play nes and snes on mine. NotLikeThis

broken creek
wanton sun
#

Also it's not clear if the desync comes from that as I would assume the clear action from repeat writes doesn't make up for most of the calculation time.
The more critical reason is probably that the RSP in the core is still single issue instead of dual issue.
You could try if the turbo core is more in sync to see if it's a performance issue.

topaz otter
slow silo
slow silo
magic girder
#

Yes, but it sounds like it’s a choice between making future libdragon games work and the core potentially being “frozen” and not getting updates (e.g. framework updates), or even having retail games play worse in the future if the speed cannot be kept high - or continuing to be updated and supporting retail games as well as it does currently, but future libdragon games not working well

#

I’d vote for the core being supported and retail games continuing to work well

#

The core is full, and it sounds like Robert is saving that 0.1% for if we need it in the future 😅

pliant valve
#

So a common homebrew library uses a feature that official games don't?

digital remnant
#

yes

#

gives a 3% speedup for h264 decoding for example

violet marlin
#
The GCC toolchain is 64 bit capable to be able to use the full R4300 capabilities (commercial games and libultra are based on a 32-bit ABI and is not possible to use 64-bit registers and opcodes with it)

This part seems relevant.

digital remnant
#

the 0,1% thing only referred to the MI repeat thing

topaz otter
tepid shuttle
#

sounds like it's time to move on to the DE-25 nano Muahaha

magic girder
#

Maybe my message wasn’t phrased very clearly. The issue is essentially that the core is full and so Robert has to be selective about what he adds. Supporting the retail library is obviously the priority, and there still needs to be a bit of wiggle room left to support future updates (bug fixes, framework updates) without making things worse for the games already supported

weary perch
#

@hidden bolt i've got a save file for the second chase sequence in Blues Brothers 2000. unfortunately there's not a particularly easy way to get to this exact spot in the level and it's the last level and has some extra devious platforming. are you using an emulator to debug? i could get you a save state in an emulator if that helps

#

there are some very easy cheats that help with getting there, too

#

if you tap Right 3 times on the d-pad you get an extra life, and there's a code to heal on demand too

#

Left Left Up Left Left on the d-pad maxes out your health capacity and heals you

#

reuploaded because the timestamp was weird on WinSCP, so i disconnected and reconnected to make sure it was the right file

weary perch
#

it is really honestly a huge pain in the ass to get there, going over the route now. save state would definitely be best for this

zinc dew
#

Is SNAC working on the latest core? I can’t get my N64 controller working. Could it be because it’s a unique variant?

iron wren
# zinc dew

You’re not supposed to plug the snac adapter into a raspberry pi, just in case that’s what’s happening here

desert crow
#

That boy ain't right

paper crescent
#

That variant only works with Nintendo Labo.

zinc dew
#

lol it’s a drink coaster from the Nintendo Museum

tepid shuttle
slow silo
#

Though it's not possible to have 100% accuracy on the DE-10

slow silo
# zinc dew

Robby is a cartoon? I guess he always did act kind of animated

tepid shuttle
#

i still stand by the "if it works on real hardware, it should work on mister" ideology, but that gets a bit muddy when you start running into the upper limits of what will even fit on the board

wanton sun
# digital remnant gives a 3% speedup for h264 decoding for example

As the MI repeat is reaching about 80% of the required speed, this would still mean you get 2.4% speedup out of it, which makes it even more unlikely to be the issue.
The core is on average faster than a n64 due to higher ram bandwidth. Only some parts are slower:

  • TLB page switch after TLB cache miss is up to ~80% slower (libdragon doesn't use that as far as i know)
  • some FPU instructions are slightly slower(up to 25%)
  • RSP currently cannot run vector and non-vector instruction in parallel. Potentially up to 50% speed loss. Realistically 10-25%.
    Last one is a good candidate, because typically this slower RSP doesn't matter as it's waiting for RDP in games anyway. But for video conversion, it possibly doesn't use and wait for RDP.
pliant valve
#

Would the De25 help?

#

Actually Terasic's site lists a DE25 Nano as $248 and a DE10 Nano as $225. Not a relatively big difference.

slow silo
#

From my understanding, it's not just a slightly bigger FPGA. If I am understanding right, the DE-25 Nano on top of just happening to conveniently add 128MB of SDRAM on-board, has two sets of 1GB of DDR4 RAM, one of which is dedicated to the FPGA, while the DE-10 has only one and it's shared between the FPGA and CPU. That sharing of RAM is the reason for some of the issues the N64 has with some of the memory timings.

#

Wait, since it still has the same amount of GPIO pins as the DE-10 but has 128MB of RAM on board does that mean it can go dual-RAM while still using the analog boards?

magic girder
#

But there’s still the issue of no framework or hardware yet 😉

#

And something about fractional PLLs which is a bit of a pain, apparently

magic girder
lament escarp
#

Ngl I don't know the name of a single libdragon game. Not sure if they're all that popular tbh.

hidden bolt
# weary perch

Thanks for the file, I will have a look at it. (If I can remember what I changed for the first chase level)

lament escarp
#

I think you confuse it with xenogears on psx.

magic girder
#

Xeno Crisis is a 2019 multidirectional shooter homebrew video game developed and published by Bitmap Bureau for the Sega Mega Drive/Genesis, Linux, macOS, Microsoft Windows, Nintendo Switch, PlayStation 4, and Xbox One. It was later ported to Dreamcast, PlayStation Vita, Neo Geo, Neo Geo CD, Nintendo 64, GameCube, Super Nintendo Entertainment Sy...

weary palm
wanton sun
#

To be fair: it's not like everything Libdragon would fail on the core. That's why I made the recent fixes and features: to support the latast changes of Libdragon again.
E.g. Xeno Crisis runs just fine.

#

The question is rather if some niche feature like the new video decoding must run at +-5% performance difference (we will never reach +-0% on mister) or if 20% is acceptable.

wanton sun
# pliant valve *Would* the De25 help?

It has more logic cells and can run at higher clock speeds, so yes it would help.
It's unclear if the timings can be fulfilled completly. That depends on their DDR4 memory controller. But it would be a step forward for sure.

magic girder
#

I trust that people smarter than me (Sorg, Robert et al) will figure out the best way forward for the core and for the wider project

#

I have no reason to second guess their decisions

lament escarp
#

I don't think any board that can't handle the next console generation (ps2, gc, xbox) will be a meaningful upgrade tbh. It's all fine and dandy to discuss some numbers on a test but the current de10 runs 99% of the retail games just fine.

hushed nova
#

it has other advantages, it's being looked into, some of ya'll need to stop yapping about stuff

weary palm
#

Cool to see an M64 out in the wild.

lament escarp
#

Are they out? Are the controllers? Do they work with mister?

ember pewter
#

They're not unless yxkalle is messaging from the future

lament escarp
#

He's prone to do that.

weary palm
#

No, but they've been sent out to "influencers". 😅 (Not the right word, perhaps).

I'm living in the past.

weary palm
fallen sparrow
#

That's what she said

lament escarp
magic girder
#

It’s constant

fallen sparrow
weary palm
#

I want that color... 😭

lament escarp
#

I'm honestly only interested in the controller.

weary palm
#

Why would you not be honest

lament escarp
#

Could try and impress y'all with my minimalism. 😅

zinc dew
neat sierra
#

Now do the original but with spider legs

weary palm
#

Spiders have eight legs!

#

NintANTo 64

zinc dew
neat sierra
#

That’s an insect not an arachnid, jfc

#

Oh there we go

zinc dew
#

He was hiding them, he was shy about his wiggle legs

neat sierra
#

Needs more eyes

weary palm
#

Fun fact: the "sect" in insect means six.

zinc dew
neat sierra
#

No notes

digital remnant
#

booting in 4 seconds is very nice

#

(link with timestamp)

zinc dew
#

He looks like a five year old that got hit with an aging ray

#

why his head so big!!!!!

weary palm
#

ꙮ is my favorite letter.

zinc dew
#

#

what us thiaiiiisisjsip

weary palm
zinc dew
#

🫦

weary palm
#

Damn. Only four eyes.

weary palm
magic girder
weary palm
#

yaay

lament escarp
#

What a great song.

#

@zinc dew make this your ringtone!

weary palm
#

Yes. Audiopolute the planet.

tepid shuttle
lament escarp
#

For devs I get it, but for users? Why spend a couple hundred bucks to play the same games that already run flawlessly?

tepid shuttle
#

part of the reason i like the mister is because i know i'm getting an accurate experience with most cores. if a new board helped solve even a few edge cases, i'd upgrade in a heart beat

weary palm
lament escarp
#

I have 4k scaling on my current mister. derpsanta

worn delta
#

If DE-25 becomes MiSTer 2 then it isn't going to replace the DE-10 Nano (in the short and medium run), it will run along side it, and help future proof the project for when eventually the DE-10 Nano does go end of life.

lament escarp
#

Rt4k

zinc dew
#

Sorry, was dropping kids off at camp

zinc dew
#

omg shit, I forgot I had it playing in discord and when I reopened it in the grocery store it blasted it LOL

lament escarp
#

You should always blast it at full volume. It's your theme song.

weary palm
#

If you think it's AI I'm going to take it as a compliment.

desert crow
#

I can't wait for the album to drop!

weary palm
weary palm
#

Not that I think any of you want to, but feel free to PM me youtube video links if you want to see them N64:ified.

hidden bolt
weary palm
#

nice

#

I'll add it to the db

hidden bolt
#

thanks!

weary palm
#

If I remember how xD

weary perch
#

i'd love to know more about your method for looking at these

#

that was very quick

weary palm
#

something something xor original rom with patched rom

#

if that makes any sense.

desert crow
weary palm
#

!

hidden bolt
# weary perch i'd love to know more about your method for looking at these

I found a flag that gets activated when the chase starts, then I found a routine that checks this flag every frame. Near this routine was some code that increments a float value with another value. This value changes the speed of the redneck. So I searched this value in the rom and changed it to something slower.

PJ64 has a really easy to use debugger for these kinds of things (disassembler, value search, memory viewer).

weary palm
hidden bolt
#

yes, the alligator and the redneck chases are too fast, so you can't complete them on the core

weary palm
#

so you know VR4300 assembler?

weary perch
#

this also happens on ares. the patch likely allows you to play thru the game on ares as well.

plush summit
wanton sun
tepid shuttle
weary palm
#

damn... i get graphical glitches in ALL n64 roms with Ares. 😂

hidden bolt
weary palm
#

does anyone even own a 64DD?

tepid shuttle
#

no

weary palm
#

isn't there like 20,000 of them in the whole world or something?

plush summit
hidden bolt
weary perch
#

@wanton sun i am going to make some new issues in the GitHub to split out the ones that address multiple games that thoseposers made last year. if that's alright with you. i'll make comments on the old ones when i'm done so you can close them

zinc dew
zinc dew
plush summit
#

EY YO

zinc dew
#

Ok genuine question here. Playing video on the N64 is cool as hell but what could be a real world application of this? Easy CRT hookup for digital videos?

tepid shuttle
#

give your friends a cartridge with an SM64 label but it's just rick astley's never gonna give you up on it instead

weary palm
zinc dew
hidden bolt
weary palm
tepid shuttle
#

i don't doubt it lol

weary perch
#

Algorithm : SHA1
Hash : D641AFCA71A7D83587F9D7105D5E6DFFDEAA8016
Path : D:\MiSTer\N64\2 Europe - A-Z\Blues Brothers 2000 (Europe) (En,Fr,De,Es,It,Nl).z64

#

that should be the only known-good dump for PAL

weary palm
#

but the patch probably works anyway, right?

digital remnant
weary palm
#

just some Lenovo laptop shit.

desert crow
#

maybe endianess of that pal rom

hidden bolt
#

the checksum needs to match, so I will need to make a new patch for pal, was there even a pal patch previously?

weary palm
#

ok, but the .BSP expects a ROM with CRC32 = 7044a186

weary palm
#

i was just about to say

weary perch
digital remnant
# weary palm just some Lenovo laptop shit.

I read that there a issues with intel vulkan drivers, but yours seems recent enough so i dont know. Your rom works fine with ares 147 for me with amd/nvidia and apple gpus so... Maybe its intel 😄

weary palm
digital remnant
#

Or maybe its HD scaling? Maybe disable that

worn delta
weary palm
#

There are zero real world applications.

hidden bolt
worn delta
#

Are there any homebrews making use of the Randnet keyboard (or rather a USB keyboard) yet?

plush summit
#

They call it Ares because can't stop fighting over it

weary palm
#

@weary perch AI is fucking crazy.

hidden bolt
weary perch
#

damn you're fast.

#

😄

#

it took me many hours to get to that save point and ruleset comes in and patches the fix in minutes

#

lmao

hidden bolt
#

I think i just selected the wrong file when making the patch

weary perch
#

the game is truly awful. we're probably doing the world a disservice in making it more accessible.

#

there's a good reason no one bothered getting to that point in the game before

zinc dew
#

so what's the wackiness it does that requires a patch?

hidden bolt
#

I do appreciate that they copied mario's jump dive/rollout, not many games have that. Although it doesn't really add much functionality in this game

weary perch
#

it does 2 crash bandicoot-style run into the camera while being chased sequences

#

the chasers run too fast, you can't win the chases on the vanilla core with the game unpatched

#

and yeah the core just runs the game better than hardware and it speeds up the chase actors

#

it's not the worst game i've ever played, but it is pretty hateful

#

one thing that really ground my gears is each level has 10 notes to collect, and there are only 4 of them so they are pretty long

#

if you get to the end and talk to the NPC at the end of the level, but you don't have all 10 notes, they just unceremoniously boot you from the level, forcing you to restart from the beginning

zinc dew
#

One question I keep asking myself is why is it the obscure and "bad" games that often give the most trouble? Is it because all eyes are on the "good" games first and everyone knows how they're supposed to be so those issues get ironed out? Or is it because the "bad" games are often done by inexperienced or rushed devs that implement non-standard programming solutions to get their games to run?

weary perch
#

and yeah 4 levels * 10 notes = 40 notes total. the cowboy / redneck that ruleset just patched guards note 40 of 40 so you have to play the entire game to get to it

#

i don't emudev but i can imagine that the returns are rather diminishing when you have lots of work to do for a fix and the end result is that maybe you fix a game that no one cares about

#

or worse, your fix causes a regression on games people actually do play 🙂

zinc dew
#

@hidden bolt how do the patches work? Is it on-the-fly when the game is loaded so it's temporarily appliedm or is it a permanent patch the first time the game is loaded?

simple oliveBOT
#
; N64 game patches to increase N64 Core compatibility
weary perch
#

on the fly

#

it doesn't change your roms permanently

zinc dew
#

thank you, sounds like the perfect implementation!

#

I know I say this shit like daily, but honestly the community is what makes the MiSTer incredible. Look at all these fixed up games thanks to everyone in here. Thank you so much for being such badasses!!!!

#

Yeah worked great for me last I played it, which was like over a year ago

#

yeah haven't tried that yet but it seemed interesting

#

Ohhh interesting:

magic girder
weary palm
blissful plaza
magic girder
#

Thanks @hidden bolt, @weary palm @weary perch

weary palm
#

I haven't tried it.

zinc dew
hidden bolt
zinc dew
#

is it awkward if more than two people hug?

#

also am I hugging @hidden bolt or am I hugging @severe quail who added the hug emoji first?

#

things to ponder

weary palm
#

first one to verify that the patch works gets a song from me

zinc dew
#

omg omg

#

wait no

#

I am selfish

neat sierra
zinc dew
zinc dew
#

I don't know about now but back in the mid 00s that dude loved making perverted jokes lol

lament escarp
# zinc dew omg omg

You're just as excited as Todd Howard was when his favorite band played at the Skyrim release party, aren't ya?

weary palm
#

i wish I was a little bit pasta

#

Mario makes me al dente

neat sierra
zinc dew
#

Do y'all think we'll get like an MSU style format for the N64?

weary palm
#

What would it add but more ROM space?

neat sierra
digital remnant
#

that was my favourite VHS as a child, i watched it many times!
and thanks to Rasky, we can watch it on a real N64 now 🙂
( ~64mb is not half bad for 30minutes of runtime!)

https://www.youtube.com/watch?v=DGdnvtojwxw

Hier mal ein Restaurierter Upload der Nintendo 64 Promotion VHS von 1998
die ca 30 min läuft und eine reihe an Infos zu Spielen bietet.
Diese Promotion VHS ist die 3. von 3 erschienen zum Nintendo 64

Covertext:
Dieses Video führt Dich auf eine Achterbahn der Emotionen. Es gibt Dir einen Vorgeschmack auf Spielerlebnisse,
die all Deine Phantasi...

▶ Play video
weary palm
#

and it's worse than half bad. it's quarter bad.

green epoch
#

Good, it needs an intermission so I can get up and pee and hit the concession stand

weary palm
#

you can't pause so you have to watch it on the toilet

topaz otter
weary palm
#

Here's that Super Mario 64 / Rick Roll ROM btw.
#1096015979055697940 message

digital remnant
#

Pokemon Episode 1 only takes like 40MB with the same settings 🙂

weary palm
#

you cant? but the C file says you can?

digital remnant
#

i havent tried yet, if it actually plays - but maybe it lags because that needs too much performance

weary palm
#

// Maximum target audio frequency. // // Needs to be 48 kHz if Opus audio compression is used. // In this example, we are using VADPCM audio compression // which means we can use the real frequency of the audio track. #define 32000.0f

#

I haven't tried it either

#

let's do that now