@Haijo7@snac.haijo.eu avatar

Haijo7

@Haijo7@snac.haijo.eu

Computer enthusiast from 🇳🇱, libre software and (retro & indie) video games.
He/him, cis het.
Game and software dev.
I hack all of my game consoles.
Privacy advocate. Anti big tech/FAANG.
Music from the late 20th century is just better.
Learning to play piano.
ANSI C is the best programming language.
Jung personality type is ISTP.
I have several mental disorders.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

joel, to Miyoo
@joel@fosstodon.org avatar

Well time to get back into #MarioAndLuigiSuperStarSaga

I had a save file that only advanced 25 minutes which isn't much but it's honest work :blobcatderpy:

I lost my 10 hours long or so save file, rip.

#MiyooMiniPlus #GBA #Gaming #RetroGaming

Haijo7,
@Haijo7@snac.haijo.eu avatar

recently started playing the game using a modded gamecube with a gameboy player

RL_Dane, to random
@RL_Dane@fosstodon.org avatar

Ooo, found a new-to-me fediverse software in < 15k SLOC of C: https://codeberg.org/grunfink/snac2

$ cloc snac2

Language code

C 11441
C/C++ Header 3351
...

SUM: 15533

cc: @amin

Haijo7,
@Haijo7@snac.haijo.eu avatar

been using it for a while now, it works well and is extremely light weight

CC: @amin

yassie_j, to random
@yassie_j@labyrinth.zone avatar

Here are some common acronyms used by tech companies in 2024, and what they mean.

AI = Always Inaccurate

AGI = A Guy in India

LLM = Large Lying Model

GPT = Great at Producing Trash

Haijo7,
@Haijo7@snac.haijo.eu avatar

GPT stands for Guided Partition Table iirc

edit: nope, it's GUID Partition Table

aramba, to random
@aramba@tldr.nettime.org avatar

Motherfucking Website
http://motherfuckingwebsite.com/

Haijo7,
@Haijo7@snac.haijo.eu avatar
Haijo7,
@Haijo7@snac.haijo.eu avatar

what filesystem you use to store your games on shouldn't matter. as long as the file system is able to store the files you need and supports the file permissions unix systems use it doesn't really matter.
i recall things like file management are a little faster on btrfs, but it has no impact on game performance or loading times for as far as i'm aware

Haijo7,
@Haijo7@snac.haijo.eu avatar

many linux distributions still use the older method of getting things to appear on screen.
they rely on a program called x11, development on x11 has stopped in favour of a new system called wayland. x11 does not support running different displays at different refresh rates, wayland does.
but nvidia doesn't support wayland very well yet. you can use it, but it might be more prone to crashes when using an nvidia gpu. i still recommend trying it.

usually you will find a menu at one of the corners of the screen before logging in to your desktop. here you will usually find something like "desktop name (xorg)" and "desktop name (wayland)".
but some software hides the wayland option from nvidia users, it shouldn't be too difficult to find a guide on how to make this option appear if it is hidden though.

HDR support is still a work in progress. Afaik it's not part of any official standard for display technology on linux yet, but KDE Plasma 6 has experimental support and Valve is actively working on support.
KDE Plasma 6 is currently only available on distributions that push updates more frequently, without testing said updates thoroughly, like arch linux and some derivatives. the pop os developers have also promised to support HDR in their upcoming desktop environment called cosmic, which might still take a while to be released

btp, to random
@btp@fosstodon.org avatar

My boss told me that ARM chips are for toys and children and only real machines run x86. I'm still dumbfounded.

Haijo7,
@Haijo7@snac.haijo.eu avatar

it's common knowledge that x86 is dying, The only reason it's still being used in desktop computers is for compatibility with older proprietary software.
RISC based processors like ARM are a lot more power efficient. Free software operating systems have been able to run on ARM for well over a decade now.
Apple already stopped using x86, and microsoft is working on porting their systems to ARM.
Though I hope RISC-V eventually replaces ARM

djlink, to random
@djlink@mastodon.gamedev.place avatar

a long time ago, for a brief period of time, there were 4 main consoles, Dreamcast, Xbox, PS2 and GameCube. You had to be there, this was an era full of games doing all sorts of mind-blowing things.

image/jpeg
image/jpeg
image/jpeg

Haijo7,
@Haijo7@snac.haijo.eu avatar

iirc sega helped microsoft make the xbox. microsoft first approached sony and offered to develop the software for the ps2. sony didn't want this for obvious reasons, so microsoft approached sega next.
the dreamcast actually runs windows. later someone at microsoft though it would be a good idea to acquire sega, but bill gates didn't want this because he thought sega would never be able to be more successful than sony. what many people know as the xbox button layout now is actually the sega button layout

djlink, to random
@djlink@mastodon.gamedev.place avatar

Was thinking in giving Godot a try, I see that there are 2 versions, c#(mono) and gdscript. What should I go for, I know c# but unsure if I might be walking into a minefield if support is not on par with the built in scripting, or some things are not as ideal. Performance is not an issue for me at this point.

Haijo7,
@Haijo7@snac.haijo.eu avatar

I don't recommend C#. C# can be somewhat messy when it comes to porting, often requiring a transpiler. And Microsoft basically has full control over the language in terms of what features are going to be added or removed, or what platforms are supported, etc.

mischievoustomato, to random
@mischievoustomato@rebased.taihou.website avatar
Haijo7,
@Haijo7@snac.haijo.eu avatar

But what if the distro was using musl libc and a busybox or BSD userland?

CC: @mischievoustomato

drewdevault, to random
@drewdevault@fosstodon.org avatar

Why are there no good domain registrars

Haijo7,
@Haijo7@snac.haijo.eu avatar

honestly wish there was a better DNS system, perhaps some kind of federated DNS. But it's practically impossible to prevent people from registering a domain that already exists if it's decentralized

Haijo7,
@Haijo7@snac.haijo.eu avatar

hard to explain. kinda like the fediverse, with different servers anyone can host that are all part of the same network. but instead of users and ports, it contains DNS entries and links to other servers on the network

CC: @drewdevault

Haijo7,
@Haijo7@snac.haijo.eu avatar

people can host a dns, yeah. but there is no existing way for someone to configure the dns on their client in a way that automatically adds new servers people start hosting.
this would of course be incredibly insecure. And like i mentioned before, there is no way to prevent people from registering new entries that already exist on other servers linked to other ip addresses.
but it would work in a perfect world where no one tries to do anything malicious

CC: @drewdevault

rainbowdevs, to random

Pokémon Brown testing is going quite swell...

Advanced testing is well underway! This game is 20 years old and is still an old-school binary hack, so there are a lot of weird quirks we are discovering (like this funny sprite glitch!).

We don't have an ETA as yet, but it is soon™!

A video showing a beta version of Pokémon Brown. In it the player character walks to the right, then up and down. When walking up and down, they spin around and flash between a different sprite in a glitchy way.

Haijo7,
@Haijo7@snac.haijo.eu avatar

cool, didn't know this was still being updated

RL_Dane, to random
@RL_Dane@fosstodon.org avatar

Hey / / wm / folks:

How do you set your "desktop" to dark mode??

Is there a simple config change, or (lemme guess, lol) a separate change for GTK and Qt?

Haijo7,
@Haijo7@snac.haijo.eu avatar

i recall using a tool called qt5ct when i was using DWM, though iirc i also had to set some environment variables

djlink, (edited ) to random
@djlink@mastodon.gamedev.place avatar

Only one can exist!

Haijo7,
@Haijo7@snac.haijo.eu avatar

you can ask your instance administrator to increase the amount

CC: @boki

Haijo7, to random
@Haijo7@snac.haijo.eu avatar

I just recapped my super famicom because the video output was incredibly noisy and the system would sometimes reset out of nowhere when using 3rd party cartridges and peripherals.

But after replacing the capacitors and the voltage regulator, the issues persists.
I haven't replaced all of the capacitors, because I'm not sure where each one is supposed to go.

Guess I'll replace the remaining ones later and hope that fixes it

brainofdane, to Celeste
@brainofdane@hachyderm.io avatar

From the perspective of a person who likes narrative games, enjoys a challenge, but doesn't want gameplay to be a chore, would be a good purchase?

Some of the descriptions say that it's filled with "hardcore" platforming. I like the look of it, and I love a good story, but the "hardcore" aspect gives me pause.

Haijo7,
@Haijo7@snac.haijo.eu avatar

yeah, the game is divided into chapters. the chapters are divided into levels.
a level usually fits entirely on a screen.
when you fall, jump into spikes or anything alike, you are instantly placed back at the start of the screen.
some people say it's a rage game, but i disagree.

CC: @brainofdane

djlink, to random
@djlink@mastodon.gamedev.place avatar

compile warnings should be enforced as compile errors!

Haijo7,
@Haijo7@snac.haijo.eu avatar

i've had that happen with gcc, so i started using clang

CC: @djlink

roxy, to random
@roxy@chitter.xyz avatar

"Modern games ship with so many bugs, I miss classic games that just worked"

modern games: ship on a bunch of consoles and storefronts, all with their own quirks

retro games: ship on one system only, featuring a bunch of "speedrun tricks"

Haijo7,
@Haijo7@snac.haijo.eu avatar

There are many modern games in which it is near impossible not to encounter any bugs, usually ones from bigger companies that aren't just focused on games.

They're not as common in indie games, because the developers of these actually care.
For a big company, a game is just another piece of merchandise that needs to be done by a specific deadline. The management in these companies don't care if the game isn't finished, they'll release it and maybe fix it later.

Retro games also have bugs, but not as many as in modern games. The original pokemon games are a good example.
In these games you are likely to run into a few bugs, but many of them are so insignificant that you probably don't even realize it. Unless you go out of your way to try to trigger them.

The people complaining about modern games probably mean games like cyberpunk 2077 or some bethesda games.

Sure, super mario 64 has the backwards long jump. But most people learn about these kinds of bugs through the internet and would never have encountered them by themselves.

Also worth mentioning, porting is generally done by different developers than the ones who made the game. But this does mean the budget is divided further.

I think the average quality of media in general has decreased over the years, people have become less passion driven and more money driven it seems.

Though I do wonder, why don't the people that complain about the games with bugs just play "classic" games?

Haijo7,
@Haijo7@snac.haijo.eu avatar

BSD based operating systems work fine for a lot of things. A huge majority of people only use their computers to browse the web, write documents and read their e-mail.
Something like GhostBSD would work perfectly well for this, though afaik GhostBSD is just FreeBSD with a different default configuration.
Though you are not going to be able to do much that involves proprietary software, like playing video games. Unless you use Wine or a proprietary BSD based operating system like that of Sony's or Nintendo's game consoles, or Mac OS.
I'm actually thinking about installing OpenBSD on my laptop, though I would not recommend doing this to anyone who just wants to stop using Windows.

CC: @jaypatelani

cymplecy, to random
@cymplecy@fosstodon.org avatar

Whats anyone's CD ripper of choice on Linux?

Haijo7, (edited )
@Haijo7@snac.haijo.eu avatar

Fre:ac

nano, to random
@nano@fedi.nano.lgbt avatar
Haijo7,
@Haijo7@snac.haijo.eu avatar

depends on how the application was packaged, though flatpak and appimage have the same problem

CC: @nano

maddy, to random
@maddy@mastodon.gamedev.place avatar

deleted_by_author

  • Loading...
  • Haijo7,
    @Haijo7@snac.haijo.eu avatar

    qqA = new(this);jq20@q

    or something like that

    CC: @maddy

    sinbad, to random
    @sinbad@mastodon.gamedev.place avatar

    Good ratio #deletemorecode

    Haijo7,
    @Haijo7@snac.haijo.eu avatar

    POV: someone asked you for feedback on their project

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • Leos
  • cisconetworking
  • provamag3
  • lostlight
  • All magazines