News for hackers. Stuff that matters.
Re:Analogue 3D by vessenes on Monday October 16, 2023 @12:08PM (#37901919)
Oooh, this is exciting. I have two Analogue pockets, and really like the device. For reference, the Analogue pitch is: frame accurate / CPU cycle accurate classic gaming device simulation using a hefty FPGA. The proposal is that this feels better / different from emulators. The pockets have some 'sugar' around simulating CRT colors and bleed for a more authentic experience.

All this is generally my experience with the devices. They feel very like my memory of childhood games, much more so than play in emulation. And I love it.

That said, the software ecosystem side of these devices feels like a near total disaster; I think it's a combination of legal concerns around copyright for ROMs, and the company's DNA. The amount of work to play, say Zelda on an Analogue Pocket, is akin to jailbreaking an Android phone, circa 2013. Lots of sdcard downloads, firmware checks, custom software tools, arcane paths through the OS software. I think they could afford to make a cleaner and easier software path.

At any rate, I will order an N64 capable Analogue console as soon as I can - the idea of having an N64/(PS1? Saturn?) device that will last in my house is irresistible.

I'm also very curious to see what they do on controllers - the N64 had a weirdo wing-shaped controller, and using other control layouts for N64 games seems tough to me. Should be fun!

Re:Analogue 3D by bertman on Monday October 16, 2023 @12:30PM (#37902278)
>I'm also very curious to see what they do on controllers

Here's a brightened and sharpened version of the controller's teaser image from their site:

https://i.imgur.com/iIpQzh6.png

So definitely no weirdo wing-shape :(

Re:Analogue 3D by vessenes on Monday October 16, 2023 @12:32PM (#37902317)
The pockets accept og controllers by wire, since they read the pins as a side effect of the architecture. My son plays smash fairly competitively and he tells me high quality gamecube competition controllers cost as much as $500. Will be interesting to see what the 'optimal' aftermarket solution is.
Re:Analogue 3D by dmonitor on Monday October 16, 2023 @01:52PM (#37903567)
I have a lot of familiarity with competitive controllers for Melee, and $500 is definitely the highest end of the field. At that point you're buying a made-to-order controller with a custom PCB, specially calibrated analog components, shell, and other bits of personalization. $40-$100 is about average for a "good" controller.
Re:Analogue 3D by daniel-thompson on Monday October 16, 2023 @09:32PM (#37909224)
Can you elaborate on this a bit? I'm not too familiar with this scene but I'd like to get one, and not the crappy $14.99 version at the local big box retailer.
Re:Analogue 3D by dmonitor on Tuesday October 17, 2023 @01:39PM (#37918642)
Sure. A $15 controller to an OEM (made by Nintendo) is probably the biggest jump in quality that a regular person will notice. The aftermarket controllers often feel cheaply made, skimping on things like replacing the rubberized stick caps with hard plastic. I've seen controllers where the plug was just a couple millimeters too large, causing it to be stuck in the console port. The stick boxes often sometimes feel coarse and wear out quicker than they should.

On the upper end of the spectrum, OEM controllers from Nintendo are generally considered high quality, but in a precise game like Melee there are a couple things that can cause hangups.

The analog stick might not be properly calibrated. The controller reports the position of the analog stick as its x and y coordinates from -1.0 to +1.0 in both axes. Pushing the analog stick all the way to the edge should result in a 1.0, but some controllers instead report a 0.9875. Completely unnoticable for 99.9% of players, but at the highest level it can make a difference. Sometimes fixed by shaving more plastic off of the controller shell, but custom PCBs let you calibrate the stick manually.

"Snap back" is a more common issue. Tilt the stick all the way to the edge, then let go. Ideally, the stick would return to the center, but oftentimes the momentum carries it past the center into the opposite axis, resulting in a small input in the opposite direction. For some techniques this can have bad consequences, such as Falco needing a neutral input to shoot his gun, but a small input in the opposite direction will turn him around and shoot the gun the opposite way. Common fix for this is soldering a small cheap capacitor to the output of the stickbox's horizontal potentiometer, very subtly smoothing out the directional output.

Fancier mods include things like reducing the travel distance of the gamecube controller's large shoulder buttons to allow for quicker inputs or replacing the shoulder Z button with a clickier button.

This youtube video goes over a popular custom PCB that people have started to use in place of OEM, and some of the reasons why it is desirable: https://www.youtube.com/watch?v=RGyQbXGr4Po

If you just want a decent controller, finding a normal Nintendo-made gamecube controller at a used games store or ebay isn't that hard yet. Odds are it'll still be in decent shape.

If you want to buy a custom one, I don't know if I have any great answers for you. It's a pretty grassroots community, so depending where you live, your best option might be to scour facebook/twitter/discord to find your local Melee players and ask for the guy that makes/sells controllers.

Re:Analogue 3D by afloyd on Monday October 16, 2023 @07:06PM (#37907919)
That's definitely an 8BitDo controller, although not of a make currently available. Analogue has previously used 8BitDo controllers, and it features the star and pixel-heart most of not all current 8BitDo controllers use. Hopefully 8BitDo will release a version that works with PC!
Re:Analogue 3D by kruuuder on Monday October 16, 2023 @01:41PM (#37903418)
> That said, the software ecosystem side of these devices feels like a near total disaster; I think it's a combination of legal concerns around copyright for ROMs, and the company's DNA. The amount of work to play, say Zelda on an Analogue Pocket, is akin to jailbreaking an Android phone, circa 2013. Lots of sdcard downloads, firmware checks, custom software tools, arcane paths through the OS software. I think they could afford to make a cleaner and easier software path.

Huh what? That's absolutely not true. I just went to https://github.com/spiritualized1997/openFPGA-GB-GBC and followed the instructions: All you have to do is copying files onto a microSD card. Custom tools are not needed. You can skip firmware checks (wcgw).

All my Gameboy ROMs play without any issues so far. Yes, you have to pay attention to put the files in the correct directories, but I wouldn't call that a "disaster".

Re:Analogue 3D by agg23 on Monday October 16, 2023 @01:54PM (#37903582)
I'm obviously super biased, but I think the core installation process is nearly as straightforward as it could possibly be without official support. All of the cores are distributed in a way that you can simply unzip the asset to the root of your SD card, and the core is set up and ready to go.

The only part I would really have to complain about is the folder names, particularly for ROMs. For SNES for example, ROMs are stored at `/Assets/snes/common/rom.smc`, where obviously `common` is an annoying addition to the path.

Re:Analogue 3D by pomstazlesa on Monday October 16, 2023 @08:08PM (#37908404)
Pocket is still an emulator and not exactly cycle accurate.

https://emulation.gametechwiki.com/index.php/GBA_Tests

Re:Analogue 3D by thehias on Tuesday October 17, 2023 @11:07AM (#37916324)
What are you talking about? Just insert your Zelda Gameboy cartridge and play immediately!

If you want to use ROMs, just download the pocket updater and let it do all work for you!

https://github.com/mattpannella/pocket-updater-utility