Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Posted on 20-11-07, 05:37 in higen-nightly
Full mod

Post: #421 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
When you say you downloaded the latest nightly, you specifically mean from the GitHub releases page, or from the links in the nightly builds section of the README?

Are you using Windows, macOS, or Linux? Since you mention "tarball" I assume Linux, but just to be sure...

higan does not appear to include any code that could set a file to 0 bytes, even by accident, and it definitely shouldn't be modifying program.rom in any way at all ever.

The ending of the words is ALMSIVI.
Full mod

Post: #422 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
Time for a little Debian gripe of my own.

On one hand, I love tiling window managers because they automatically arrange everything for me to see without having to carefully resize windows all the time.

On the other hand, I love modern desktop environments like GNOME they make the computer get out of my way and let me focus on watching videos or hacking source-code instead of trying to set my audio volume or remember how to mount a USB drive.

Unfortunately, those two tastes don't go great together; modern desktop environments are uniformly floating-window based, while the people who like and promote tiling window managers are grateful just to have pixel-addressible displays, never mind anything like polish.

However, a while ago I discovered a thing called GNOME Flashback that runs most of the GNOME 3 background services under the traditional X11 environment. By default it uses the GNOME 2 window-manager Metacity, but it's pretty easy to swap it out for a tiling window manager, giving me the best of both worlds. I don't expect this comfortable niche to be available forever, but while it lasts, I'm going to hold onto it.

A couple of weeks ago, I figured it had come to an end. I logged on as normal, but instead of my custom GNOME+i3 setup I got standard GNOME 3, and I couldn't see any particularly relevant errors in the logs or any suggestion of where to begin looking, so I figured all good things must come to an end, and decided to look around for alternatives.

- Material Shell is a GNOME 3 shell extension that turns it into a tiling window manager. Even though it uses the dwm/awesome tiling model, it just makes so much *sense* visually and is so straightforward I'd probably switch to this full time... except, it's horribly, horribly buggy. Whenever I run it, my logs are filled with errors from gnome-shell, and the last time I tried it in GNOME-on-Wayland mode, it segfaulted GNOME Shell in like 30 seconds. The last time I tried it in GNOME-on-Xorg it worked beautifully, but after going to bed and returning the next morning, I could move the mouse cursor but not click on anything. Maybe I'll come back in six months or so and try it again.

- XFCE is another X11 desktop that is fairly good about letting you replace the window manager. I like it, I got it working with i3, and it definitely brings back memories of the early days of GNOME 2, but I worry that it's not going to keep up with the messy progress of the Linux desktop. If I switch to something else, I'd like to pick something that will stay out of my way for a long time.

- Sway is a step in the other direction, it's a tiling Wayland compositor I'd have to add desktop-style polish to. Unfortunately, this turned out to be teeth-grindingly difficult. Over the years, Debian at least has set up a robust system for adding things to X11 sessions, and by default these days when you log in, you get an SSH agent and a GPG agent and PulseAudio and all your environment variables are read from your `~/.profile` and it's pretty easy to set everything up the way you want it. Wayland (or at least, Sway launched from GDM3) doesn't have anything like that - it just launches the Sway binary, and that's it. Sway can launch programs at login, but can't set environment variables, and you certainly don't get an SSH agent or PulseAudio or anything useful by default. Screw that.

Today I got sick of all these half-assed solutions, and decided to try one more time to repair my GNOME+i3 setup. I cleaned away my old hacks, tried to set up new hacks, and it still didn't work, it didn't even seem to *look* at my `~/.xsession`. Out of desperation I went to look at the Debian package tracker, and sure enough somebody had filed a bug, and wonderfully it was already fixed in the next version. I installed the upcoming version from Unstable, and presto! Now I'm back in comfy ol' GNOME+i3 land. Huzzah!

The ending of the words is ALMSIVI.
Full mod

Post: #423 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
A while ago I wrote up instructions on setting up i3 and GNOME, but they bitrotted pretty heavily over the years as GNOME migrated from their own session-management code to re-using systemd. I've now updated it to match my current configuration:

https://zork.net/~st/jottings/gnome-i3.html

I also (finally!) figured out how to disable the client-side decorations in gnome-terminal, so my terminals are space-efficient black rectangles once more.

The ending of the words is ALMSIVI.
Posted on 20-11-19, 22:31 in Mozilla, *sigh*
Full mod

Post: #424 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
Posted by MysticLord
Any time you see someone going on about how arcane xyz minutiae is oppressive to whomever - and that person is not a member of the oppressed group they are supposedly defending - you can rest assured that they are pulling the wool over your eyes about something else.

I mean, altruism is a thing that exists. It's so common we even have a word for it.

The ending of the words is ALMSIVI.
Posted on 20-11-20, 11:38 in Mozilla, *sigh*
Full mod

Post: #425 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
Here's a non-Mozilla news-item for the pile: Starting January 4, 2021, Google will block all sign-ins to Google accounts from embedded browser frameworks. So if you're the kind of person who says "I hate the dumbing-down of modern browsers like Chrome and Firefox, I'll use an alternative like surf or uzbl or something built on QtWebKit", well, good luck. The replies suggest you can keep things working by adding a "yes, I promise I'm only using this browser for OAuth authentication" header to every request, but if you add that to *every* request I suspect Google will clamp down pretty quickly.

----

Posted by BearOso
Yeah, but it’s not usually altruistic, it’s intended to garner platitudes or credit.


I'm not going to claim that everybody who does that is being altruistic, but it seems equally wrong to claim that nobody is. Very likely most people do it for both altruistic and selfish reasons, with the exact mixture depending on the individual. Accusing people of being selfish doesn't help anyone: the people who are being exclusively selfish already know that, the people who are being at least a little altruistic (or fully altruistic, or even actual members of the group in question who didn't bring up their credentials yet) are going to get angry, and no problems actually get solved.

Honestly, I think it's a legitimately open question. A century ago, I think people understood and agreed that there were things you might say at home in your parlour that you wouldn't yell on a street-corner, and there were definitely things that shouldn't be printed in the town paper. Nowadays, even casual conversations between friends on Facebook or Twitter or messageboards like this one technically include nearly every human alive today or in the future as part of their potential audience — it's literally impossible to take the entire audience's perspective into account, because some of them aren't even born yet. But just because we can't do everything doesn't mean it's acceptable to do nothing — eventually society will settle on some effective radius of sensitivity, and I wonder what it will be.

The ending of the words is ALMSIVI.
Posted on 20-12-07, 08:18 in bsnes v115 on macOS. Controller issue
Full mod

Post: #426 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
If bsnes can detect your controller in Preferences → Input, that's about as working as it can possibly be, no additional Mac-specific drivers should be necessary.

From the "System" menu, look at the "Controller Port" sub-menus and verify that the device connected to that port is the device you mapped your SNES controller to - if you mapped your real-life controller to the "Super Multitap" device on Controller Port 2, but Controller Port 2 is configured to have a Mouse attached, then nothing will happen when you press the buttons.

The ending of the words is ALMSIVI.
Full mod

Post: #427 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
Bad news if you liked the Chrome UI but wanted to use it on Debian without all the Google integrations: Chromium has been removed from Debian Testing, meaning it won't be in the next official Debian release (unless something changes between now and then). This sometimes happens when dependencies don't update in sync (say, an app gets removed because it depends on a library with a security issue, but as soon as the library is fixed, the app is rebuilt and re-uploaded), but one of the issues listed is "Unsupported version, many security bugs unfixed", and, uh, yeah, there's a lot of them.

I guess your options are to install a branded Google Chrome build, or switch to Firefox or, uh... GNOME Web?

The ending of the words is ALMSIVI.
Posted on 20-12-22, 03:15 in Games You Played Today REVENGEANCE
Full mod

Post: #428 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
Conspiracy theories like that are stupid. Not only are they generally ridiculously unlikely, they distract people from actual productive things they could do to improve their lives.

The ending of the words is ALMSIVI.
Full mod

Post: #430 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
If you're using a copy of higan downloaded from GitHub, it should include copies of ipl.rom and manifest.bml and all the other stuff already.

The ending of the words is ALMSIVI.
Full mod

Post: #431 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
Goal of this script right now is to print the file size of each subfile as a little endian byte string with a word size of 4 bytes. As you can see from the output, in all but 3 cases it's printing I think an ascii character for the first (least significant) byte instead of a byte string.


You are doing it exactly right.

In your script, the "subfilesizebyte" is a byte string of length 4, representing the file-size as a 32-bit little-endian integer.

However, most of the bytes in that byte-string do not map to human-readable characters in ASCII, so if you just "print(subfilesizebyte)" then Python will encode the byte-string in a human readable way.

Looking at subfile 5 in your example, the length is 1360 in decimal, or 0x00000550 as a 32-bit hexadecimal number. If we convert that to little-endian bytes, we get: 0x50, 0x05, 0x00, 0x00.

Python's byte-string syntax is designed to express bytes of any value, even ones that don't map to printable characters in ASCII. For example, you generally can't type a 0x00 byte on a keyboard, and even if you could it doesn't display as anything, so Python lets you encode that as the four bytes '\x00'. Python interprets that sequence as a single 0x00 byte, but it can safely be written in source-code and printed out without confusion.

So, in Python's byte-string syntax, we could write those four bytes as b'\x50\x05\x00\x00'. But since 0x50 is the ASCII code for 'P' we don't have to hex-encode the first byte to make it printable, we can just write b'P\x05\x00\x00' which is what your program outputs.

The question is - what did you *expect* to see?

The ending of the words is ALMSIVI.
Full mod

Post: #432 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
I'm glad to hear you found a way to display integers that conforms to your unstated assumptions.

The ending of the words is ALMSIVI.
Full mod

Post: #433 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
Sure, I get it, you're busy and you've got other stuff on your todo list, you don't want to study the history of binary decimal conversion systems to get the result you want. But you didn't actually ask for the thing you wanted. Instead, you asked a bunch of other questions ("I'm trying to figure out how to use struct.pack", "The question is why, and why only some of them", "How could I debug this behavior?") and then got mad when people tried to answer them.

I'm sure you feel like the thing you wanted was perfectly obvious and any sensible person would have recognised it immediately, but evidently it wasn't as obvious as you thought.

If your first post had been "I have a Python script that prints b'P\x05\x00\x00' but I want 50050000, wat do?" you probably would have saved everybody a lot of time, including yourself.

The ending of the words is ALMSIVI.
Posted on 21-05-17, 05:56 in bsnes for Windows 98?
Full mod

Post: #434 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
The first version of bsnes was released in 2004, so it would have been designed for Windows XP. Maybe it worked on Windows 98, but if it did, it would have been by accident. I'm not sure there's ever been a version of bsnes that worked on Win98.

The ending of the words is ALMSIVI.
Posted on 21-05-27, 07:14 in bsnes for Windows 98?
Full mod

Post: #435 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
I think Sameboy was added for the bsnes reboot, which was... v106 or v107?

The ending of the words is ALMSIVI.
Posted on 21-06-16, 02:49 in Frame pacing in SNES games
Full mod

Post: #436 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
I haven't recorded and single-framed through footage of SNES games before, but here's some thoughts:

- SNES (and NES) games didn't target 60fps because they were aiming to be buttery smooth, they did it because NTSC TVs didn't support anything else. If they had a lot of stuff to update, it's conceivable that they might not do it every frame - perhaps they update the player on frame X, the enemies on frame X+1, backgrounds on frame X+2, then repeat?

- If you use a software-based screen-recorder, it won't capture exactly what's on the display, it'll capture what was sent to the GPU — how the GPU chooses to group and combine those frames to send them to the monitor is a different matter.

- "60Hz" might or might not be accurate. Some monitors support 60Hz exactly, some support 59.97Hz (NTSC frequency) which is displayed as 60Hz to keep things simple, but the SNES native frame-rate is actually 60.01Hz. Depending on how the emulator tries to pace itself, you might wind up with video tearing, duplicated frames, glitchy audio, or some combination.

The ending of the words is ALMSIVI.
Posted on 21-08-07, 23:54 in ares v122 released
Full mod

Post: #437 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
I imagine a lot of people here already noticed, but for the record: ares v122 has been released. This release improves Neo Geo Pocket (Color) and Sega 32X emulation, but most notably it's the first release made by ares' new maintainer, Luke Usher. Luke is the maintainer of CxBx-Reloaded, and emulator for the original Xbox, and helped Near substantially with ares' Playstation emulation.

The ending of the words is ALMSIVI.
Posted on 21-08-15, 00:00 in v115, cannot get shaders to work
Full mod

Post: #438 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
bsnes doesn't use the Retroarch shader format. Instead, it has its own shader format called "Quark". RetroArch's hunterk has been kind enough to convert most of the RetroArch shaders to Quark format, so they can be used with bsnes, higan and ares. If you download the shader archive you can unzip it into bsnes' Shaders directory, and they should appear in the Shaders menu.

The ending of the words is ALMSIVI.
Posted on 21-09-02, 11:34 in Games You Played Today REVENGEANCE
Full mod

Post: #439 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
It's been a long winter here, dealing with lockdowns and the daily worries of Delta COVID on top of the regular cold and dark. I decided I wanted to play something that involved blowing up hordes of monsters rather than something thoughtful and emotionally invested, and it's been a long time since Path of Exile worked reliably under Wine, so I decided to check out Grim Dawn, which was a free giveaway on GOG a while back.

A long story short: I liked it. The moment-to-moment gameplay is fun, the graphics are pretty, the music is atmospheric, you have that push-and-pull between progression by playing better and progression by levelling up, there's a ton of side-quests to do, the story is suitably creepy and disgusting, I enjoyed having a reputation with different factions and getting different stuff from them.

The things I didn't like:

- About half-way through (level 25 or so) I'd settled into a build, and there didn't seem to be anything interesting or new to unlock beyond that point that would measurably help my build, just investing more points into the skills and abilities I'd already unlocked. There's various different classes and class combinations to choose from, so I'm sure there's lots of interesting possible builds, but the synergies didn't stick out to me at least on my first playthrough.

- There's a *lot* of sidequests. Like "randomly generated" a lot. It very much wasn't clear to me when those side-quests would be appropriate for my character to tackle - often I'd attempt a side-quest I'd picked up (or stumble into one before I'd picked it up), get my ass handed to me, and come back five levels later to discover that the monster were five levels higher now, and have my ass handed to me again.

- Compared to PoE, there's a lot of kinds of elemental damage to worry about. I capped most of them, out of an abundance of caution, but that meant I didn't dare change most of my armour after level 35 or so, which made loot less interesting.

To be very fair to the game, it does seem to be focussed on providing content for repeat play, rather than on a first-time experience. And my expectations were set by PoE and the quirks of its free-to-play business model. To be incredibly fair to the game, I have a pretty conservative style of play that messes with the difficulty curve a lot, to the point where I beat the final boss without really noticing: I'd spent the entire game investing into life-leech, so I mostly just face-tanked the boss and mashed all my attacks until he fell down. Once I'd handed in that quest I couldn't find the next one, and I had to go check the wiki to discover that no, that was actually the final boss.

If I were in a super-grindy mood, I could have a *lot* of fun with Grim Dawn, and I would recommend it to anyone else in that mood. But for now, I think it's time to uninstall it and pick up another unplayed or unfinished game from my backlog.

The ending of the words is ALMSIVI.
Posted on 21-09-13, 04:54 in I need help
Full mod

Post: #440 of 443
Since: 10-30-18

Last post: 886 days
Last view: 82 days
PCs have been able to run 64-bit apps since the later revisions of the Pentium 4 in ~2005, sixteen years ago. If your PC is that old, it probably wouldn't be able to run bsnes even if a 32-bit version was available.

If you have a modern 64-bit PC but you're running a 32-bit version of Windows 7 or higher, you *should* be eligible to install the 64-bit version, but reinstalling Windows is a hassle I can understand you might not want to go through.

Alternatively, you may be able to compile bsnes from source in 32-bit mode, but the standard compiler bsnes uses is *also* a 64-bit binary, so you wouldn't be able to run it on your machine. You could probably use an older version of the compiler, but I've never tried that myself (I don't even use Windows) so I wouldn't be much help.

The ending of the words is ALMSIVI.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
    Main » Screwtape » List of posts
    Yes, it's an ad.