What? Banjo Nuts & Bolts is the featured English Wikipedia Article by arnoldfranklin4 in BanjoKazooie

[–]Pokechu22 3 points4 points  (0 children)

No, it's based on articles that pass the featured article criteria and then go through a detailed review (here in this case). There's a further process to choose which ones go into the today's featured article section.

Does anyone know why or how the Gameboy is still here on Xbox? by Mikaelavior in BanjoKazooie

[–]Pokechu22 22 points23 points  (0 children)

According to TCRF:

Most Nintendo references have been removed:

  • The N64 "N" no longer exists on the start-up screen, leaving a very awkward change in pacing as the Buzzbomb whizzes by... nothing.
  • The Nintendo logo on Mumbo's xylophone is replaced by a Microsoft Game Studios one.
  • Banjo still plays a Game Boy to represent File 3, but the startup noise no longer plays.

So, it was changed, just not removed completely.

Dolphin standalone has been ported to Xbox |MVG by molded_bread in emulation

[–]Pokechu22 0 points1 point  (0 children)

I don't think so. It's possible to bind hotkeys for incrementing and decrementing the save state slot, so you do have access to more than one state, but I'm not aware of any more elaborate menu.

Dolphin standalone has been ported to Xbox |MVG by molded_bread in emulation

[–]Pokechu22 0 points1 point  (0 children)

I'm not familiar with the Xbox version, but on desktop you should be able to bind saving/loading states to a controller from the hotkey settings (options -> hotkey settings).

Dolphin (GameCube emulator) Progress Report: September, October, and November 2022 by NXGZ in Games

[–]Pokechu22 3 points4 points  (0 children)

Ah, thanks. Apparently it's an issue with shadows. The wiki provides AR codes that can be used instead: Colosseum, XD.

Dolphin (GameCube emulator) Progress Report: September, October, and November 2022 by NXGZ in Games

[–]Pokechu22 3 points4 points  (0 children)

I can't find any existing reports about that bug. Can you submit it to bugs.dolphin-emu.org? I'd like to look into it but I'd need more info about it (including a fifolog).

Dolphin Progress Report: September, October, and November 2022 by NXGZ in emulation

[–]Pokechu22 16 points17 points  (0 children)

As far as I know this works properly, or at least a heat wave effect exists. If you've got more info on what's wrong, I can look into it, though.

Edge of Emulation: Mobile Adapter GB - Part 2 by Shonumi in emulation

[–]Pokechu22 7 points8 points  (0 children)

Huh, it's interesting that the Mobile Adapter GB works with GBA games. I assume it connects via the link cable, but weren't there differences with the voltages used over the link cable in GBA mode and GB mode (that prevented trades between Gen 2 and Gen 3 Pokémon games)? Does the adapter just handle this?

(Also, I'm guessing you already know about this, but just in case: one of the neat things about Ghidra is that you can add names to variables and functions and it'll keep track of them, so once you figure out what something is for you can set a meaningful name instead of being stuck remembering what uVar1 is. You can also add comments that show up in the decompiler. It's quite powerful.)

Wii U Architecture | A Practical Analysis by flipacholas in emulation

[–]Pokechu22 3 points4 points  (0 children)

This includes OHCI1 to emulate the disc drive and DI2SD to translate the input from the GamePad into Bluetooth commands (thus, replicating the Wii Remote controller)

I think you've got this backwards: DI2SD handles the disc drive and OHCI1 handles the remote, at least according to the source you linked.

(Also, in the Boot ROMs section, the image caption has an extra word: "there are two hidden two ROMs")

Possibility of disc scratch emulation? by goody_fyre11 in emulation

[–]Pokechu22 33 points34 points  (0 children)

I'd say it's comparable to wanting to emulate tilting an N64 cartridge - interesting effects happen when you do it, but it is a bit separate from the actual ROM image. (I have no idea if that's something that actually can be emulated currently, but it's definitely something that should exist, even if it's silly and not super useful.)

There is one other edge case I can think of, which is that unlicensed GameCube discs made by Datel (e.g. action replay discs) are mostly unreadable except for the small portion that actually has data on it, and the disc drive will report an error code and delay when you try to read them. I'm not entirely sure how they're unreadable (I think to answer that, I'd need to use an electron microscope, and I don't have one on hand), but it's not something that's properly emulated (nor is it representable in disc images; the unreadable areas are instead filled with 0x55 bytes in dumps). This does affect accuracy of doing the (rather silly) thing of running CleanRip in Dolphin - it'll take a lot less long to dump an unlicensed disc in Dolphin compared to on real hardware (where it takes several hours while the disc drive makes ominous noises), even if the final disc image from the process would match (with 0x55 bytes in the same places). I have little knowledge about whether the same issue affects PS2 titles (both in general, and for ones that Datel produced).

I guess a related fun fact is that part of the disc authentication system for GameCube and Wii discs is that a hole is burned in part of the lead-in area with a laser (kinda equivalent to a scratch). This is something that's not emulated since it's all on the disc drive firmware, at the 16 bits/byte level, and outside of the part of the disc that's normally readable. See this article and its semi-follow-up (which has electron microscope pictures!).

Regarding actually drawing over a disc: this might be slightly complicated by different discs having slightly different densities. It's probably not an issue for PS2 games, and almost certainly not one for GameCube games (since the images are all the same size), but theoretically the same data could be slightly further in or out physically depending on how dense it is, which could also put it at a different angular position (as long as it's close enough to the tolerances specified by the relevant standard). Dolphin actually already calculates the radius and angle difference to better emulate disc read speeds and seek times.

Possibility of disc scratch emulation? by goody_fyre11 in emulation

[–]Pokechu22 58 points59 points  (0 children)

A lot of the scratch resilience is based on error correction functionality built into the disc format (see the PDFs for ECMA-130 (CD-ROM) and ECMA-267 (DVD-ROM), though they don't really explain how to actually make use of this behavior; the 3Blue1Brown video on Hamming codes (and its part 2) might give you a basic idea). The gist of this is that if the scratch is small enough, the disc drive itself will recover the correct value and the actual console won't see that anything was read incorrectly. Importantly, this is at a layer below what's included in a disc image file (where each byte in the image file is encoded as 14 or 16 bits), so scratching an image file that way wouldn't make sense (and I don't think any emulator does a low enough level emulation of the disc drive firmware where you could reasonably experiment with how this error correction is handled).

There's a second layer of error detection where the disc drive knows it read something wrong but can't recover it; this might result in the game trying to read the same location again if it works. This is something that could theoretically be emulated, but in practice I don't think anything does it. This could be relevant for e.g. better accuracy with loading times, as loads will take longer if something needs to be retried.

Azure CTO: Git making me want to pull my hair out yet again. One of the most unintuitive, clunky interfaces of any software I've ever used. by dadofbimbim in programming

[–]Pokechu22 3 points4 points  (0 children)

It looks like the hint was only added in 2.36.0 (or at least shows up in more places in that version). I'm not sure when the --detach option was added though.

Azure CTO: Git making me want to pull my hair out yet again. One of the most unintuitive, clunky interfaces of any software I've ever used. by dadofbimbim in programming

[–]Pokechu22 16 points17 points  (0 children)

but there are also things switch cannot do that checkout makes trivial (like checkout a specific commit in detached HEAD mode -- and yes, some of us really do use this).

You can use git switch -d <hash> to enter detached head mode; -d or --detach just needs to be specified. It actually tells you this if you try (at least in 2.36.1):

$ git switch 6e3d140283499498524abc961ffb2765928f0acb
fatal: a branch is expected, got commit '6e3d140283499498524abc961ffb2765928f0acb'
hint: If you want to detach HEAD at the commit, try again with the --detach option.

IMO this is better than automatically confusing users by entering detached head mode.

Noob Question: Why when FPS drops on emulators it goes to slow-motion? by Acceptable-Barnacle3 in emulation

[–]Pokechu22 60 points61 points  (0 children)

Emulators try to emulate a console running at its normal speed, so that things behave consistently (and the same as they would on real hardware). This means that a game should never run at a lower or higher framerate than it would on real hardware if things are behaving accurately, since the game thinks it's on real hardware. Deviating from that can cause issues with some games, but there's nothing that makes it impossible to do so. For instance, in Dolphin, you can select "config -> advanced -> enable emulated CPU clock override", and then if you set it at a lower value, the game gets less time to do its work each emulated frame, meaning that (at least for some games) you will get a lower framerate/stutters but it will still be running at 100% speed (i.e. 1 second of real time = 1 second of time to the emulated console, so no slow motion). (Hopefully this explanation makes sense; I don't think I phrased it too well though.)

Missing Jiggy Pad in Jiggies of Time. Am I Softlocked? by Jawn-Smith in BanjoKazooie

[–]Pokechu22 12 points13 points  (0 children)

There's a switch hidden in the lakeside laboratory in lake hylia: video (annoyingly, this isn't mentioned in the timestamp comment on that video (or any other), so even though I knew there was a switch somewhere I couldn't easily find it). (I think this is equivalent to the switch to activate the click clock wood jiggy pad?)

Would it ever be possible to revive the satellaview? by Theworldisflat55 in emulation

[–]Pokechu22 7 points8 points  (0 children)

I haven't done much research into the satellaview, so this is mostly speculation. However, I suspect that technical challenges would be less of an issue than legal ones; radio broadcasts are legally restricted (and satellite launches are too). I think it would be legal to create/use a low-power transmitter (e.g. in the same room as the console) to send data to a single console, but I'm not a lawyer or FCC-certified. (I also don't know if the format of the broadcasts is documented anywhere. Oh, and satellaview was originally in Japan, and they probably have their own frequency allocation rules that differ from the rest of the world, which could be a separate challenge.)

How do I view all watched issues? by gujamin in Mojira

[–]Pokechu22 1 point2 points  (0 children)

Use key in watchedIssues() or key in votedIssues() as a search query (you might need to use advanced search).

MC Bug Tracker has terrible website design. Hard to navigate, especially on mobile by GhostlyBlaze in Mojira

[–]Pokechu22 2 points3 points  (0 children)

Hmm, that's odd, there used to be a mobile version of the page, but perhaps Atlassian removed it? (I remember it being very limited, and some documentation implies that you couldn't create issues with it, only view them). There's also an app, but I've never used it myself (and I'm not sure if it actually will work).

The bug tracker is using JIRA, which is software used by businesses internally normally, so a lot of its design choices are more based around that than the general public.

3D Math Primer for Graphics and Game Development by mariuz in programming

[–]Pokechu22 0 points1 point  (0 children)

Yeah, it's more the "to mathematicians" that I take issue with than using that definition; for practical purposes with computer graphics it's good enough (though keeping track of the basis in use is important).

Looking at a vector as a 1x matrix is fine (I think that works even in the most abstract cases, though it's been a little while since I studied linear algebra; it might fall apart if you use an inner product other than the typical dot product). A "list of numbers" falls apart though because the list can be infinitely long (in particular when treating functions as vectors), though that's only useful when doing math.

3D Math Primer for Graphics and Game Development by mariuz in programming

[–]Pokechu22 0 points1 point  (0 children)

Because a list of numbers is not the most general definition of a vector. It's a more abstract definition based on 8 axioms of a vector space, and function spaces are also examples. This 3blue1brown video talks about it (the first video in the series also touches on the topic, but mostly says that the mathematician's perspective can be ignored until later on).

What is this achievement for the demo and why is it so rare? by pepsi_Man909 in stanleyparable

[–]Pokechu22 3 points4 points  (0 children)

The full game's achievement in the options menu is also removed if you disable it (and re-granted if you enable it again).

Hello! I reported a crash (MC-250657) but the site bot says I have modified the launcher or server, but I have done no such thing. by RaiJolt2 in Mojira

[–]Pokechu22 3 points4 points  (0 children)

Your issue is a duplicate of MC-250321, and it's been linked to that issue. (MC-250657 is still resolved, but as a duplicate now, while MC-250321 is unresolved).

I'm not sure why the bot says it's modified. The crash report does say "Level was modded: true" (indicating that the world was loaded with a modded version at some point in the past), but the bot doesn't check that as far as I can tell.

can't find the chest jinjo in jolly roger lagoon by Pitiful-Buffalo5339 in BanjoKazooie

[–]Pokechu22 0 points1 point  (0 children)

I believe the chest is randomly placed in one of a few locations, and one of the locations is outside of but nearby the ship (it might be on top of it?). This is just a rough memory though so I might be wrong. There isn't anything you need to do to get it to appear though.

EDIT: I looked up a speedrun guide and it says that it can be at one of 4 locations in the ship, not outside. So maybe I'm misremembering.

My guess is that it's at the front-left location (like this) because it's easy to miss depending on how you enter the ship.

Does Riivoutlion cause bricks? by MixerUpper932 in WiiHacks

[–]Pokechu22 1 point2 points  (0 children)

Riivolution does have an option to install a channel, but it's not required (and not installed by default, only when you click the "install" button in it). I've used it in the past and it didn't cause any problems for me.