suprjami

joined 2 years ago
[–] suprjami 2 points 2 years ago

Make one with a bunch of arcade buttons and an RP2040 running the GP2040 firmware:

https://gp2040-ce.info/

However, having done this, you will learn NOT to cheap out on buttons. Cheap Chinese clone buttons absolutely suck. Once you buy a set of proper arcade buttons or keyboard switches, plus a bit of wire, you'll have spent as much as the 8BitDo stick costs anyway.

[–] suprjami 2 points 2 years ago* (last edited 2 years ago)

What you wish for is how I use make. Off the top of my head, something like this:


EXEC = programname
SOURCES = $(wildcard *.c)
OBJECTS = $(SOURCES:.c=.o)

all: $(EXEC)

$(EXEC): $(OBJECTS)

%.o: %.c %.h

.PHONY: all clean

clean:
        rm -f $(EXEC) $(OBJECTS)

Then just run make and it compiles and links all .c files into the executable. Each .c file needs a .h with the same name. Remove the %.h if you don't like that requirement.

From memory you might need a .c and .h file with the same name as the executable.

[–] suprjami 3 points 2 years ago

I have the same opinion about MS-DOS. If you need more controls than A B Start Select then DOS gives you a full keyboard and mouse support, plus reasonably useful resolution like 640x480.

You can emulate DOS on any computer platform, including the web so people can use software in-browser with no effort. There are even DOS emulations on 100MHz+ microcontrollers like ESP32.

There are pre-made DOS cross-compilers for C so you don't need to learn assembly like you might with NES: https://github.com/andrewwutw/build-djgpp

[–] suprjami 2 points 2 years ago (1 children)

I've been playing with 86Box lately to setup Windows 95 to play some old games.

Win95 has a bug where it doesn't run on fast CPUs, so using one of the original CD images in a VM like KVM is not possible.

(I later found https://github.com/JHRobotics/patcher9x which you can use to patch the install images)

I tried Bochs but it was impossible to use, it drops to a text debugger and wants you to connect over VNC which isn't what I wanted anyway. PCem lost a lot of momentum after going unmaintained, and there is no Linux binary.

86Box has both AppImage and Flatpak, and comes with a nice configuration GUI. It's easy to use and works well for what I want to do.

I like how it seems to properly emulate the BIOS and specific devices, so you can use the actual original drivers too.

[–] suprjami 4 points 2 years ago

Yes, you just need to undo the product ID changes so the Pops emulator knows how to play the game. (that's the problem the person on Reddit was having too)

[–] suprjami 2 points 2 years ago (2 children)

I grew up with the PAL version (and prefer non-freedom units) so the US version always seems very strange to me because half the cars have different names.

I was helping someone on Reddit get this patch working which fixes a bunch of bugs and does tweaks, it looks pretty good:

https://www.gtplanet.net/forum/threads/mod-gran-turismo-2-plus-bug-fixes-restored-content-and-new-content-beta-7-released.378282/

[–] suprjami 4 points 2 years ago

I gave Tangram and Ferdium a look but the rendering engine they use is awful and makes my eyes hurt. Old Chrome/Chromium used to have the same problem years ago. I'll stick to Librewolf pinned tabs.

[–] suprjami 2 points 2 years ago (1 children)

It means feeling of affection, mostly used by anime weaboos: https://en.wikipedia.org/wiki/Moe_(slang)

[–] suprjami 2 points 2 years ago

I keep watching reviews of devices like Retroid and Anbernic, I still think the Vita is a better experience.

[–] suprjami 1 points 2 years ago

You going to be most interested in learning the video decode and encode capabilities of mini-PCs:

I don't know any specific community or how-to about this, but most people seem to run Plex and it just works.

[–] suprjami 8 points 2 years ago (1 children)

Use an open source 2FA which lets you export

You can store your recovery codes as files in KeepassXC

[–] suprjami 1 points 2 years ago

No idea, I'm only interested in open source AMD and Intel.

view more: ‹ prev next ›