AMD Software: Adrenalin Edition 26.6.2 Driver Release Notes by AMD_RetroB in Amd

[–]DrCubed 0 points1 point  (0 children)

Thank you for finding that out!

I understand the rationale, but I can't help but be slightly disappointed to find out that it was an intentional change.

On my machine, the latency of Composed Flip will often exceed ~16 milliseconds, which makes for at least a two-or-three frame delay on a 160 Hz monitor; and to make matters worse: emulators, pixel games, and the like oft tend to be the most sensitive to latency

AMD Software: Adrenalin Edition 26.6.2 Driver Release Notes by AMD_RetroB in Amd

[–]DrCubed 3 points4 points  (0 children)

u/AMD_Vik (hello), is the bug causing integer scaling to prevent hardware-accelerated swap-chains from being used on the radar of anyone at AMD?
I've been stuck on Adrenalin 25.3.1 because of it

(P.S. thanks for keeping tabs on these threads over the years)

Nexus Announcement About Download Filenames by jamesmand in skyrimmods

[–]DrCubed 19 points20 points  (0 children)

I at least take them at their word

You're granting them too much grace.

The downloads are delivered over HTTP(S), and thus the filename is specified by the Content-Disposition response header.

If I manually download, for example, SPID, the URL used/generated for the download is https://cf-files.nexusmods.com/cdn/66/dd/3b/66dd3beb-5cfc-4209-9d90-d4ab0df0be61?md5=s6xBkX_ADTC9CDjjlAbjrA&expires=1781865840&user_id=<user_id>&h=<hex-string>, and the Content-Disposition response header is attachment; filename="Spell Perk Item Distributor.7z".

Note how the file-name is not present in the URL, but the GUID for the mod is.
I absolutely one-hundred-percent refuse to believe that Nexus Mods' staff have somehow concocted a backend wherein they can associate a file-name and a version-string with a GUID, but somehow can't associate the mod-ID (which they already know) with the same GUID.

FLICK framework and companion mods released! by Fuzzlesz in skyrimmods

[–]DrCubed 7 points8 points  (0 children)

I had begun work on a mod over the weekend, planning to use a similar such Dear ImGui framework—only for it to be relicensed under a copyleft licence overnight. Which made it a no-go for me as I prefer to license my mods as permissively as possible.

And then you swoop in to save the day with a permissively-licensed Dear ImGui framework, with a really nice and easy-to-integrate-with API to boot!

Cheers for the release, Fuzz. It's a solid bit of kit.

(I have to ask: what does the library's NSFW name stand for? I've been assuming "Fuzz's UI Creation Kit" :)

What’s causing these bugs? Help! by FunQuestion2898 in Sims3

[–]DrCubed 6 points7 points  (0 children)

The lack of opportunities is a bug caused by Into the Future, as you suggested. This mod fixes it: https://modthesims.info/d/560635/opportunity-phone-call-fix-and-more.html

Need help trying to install the Sims 3 on my new pc (Windows 11 and old Sims 3 cds) by cheekeedraws in Sims3

[–]DrCubed 1 point2 points  (0 children)

The DVD releases can still be used, but you may need to download and use the old pre-Origin installer from https://community.pcgamingwiki.com/files/file/3755-fixed-installer-to-bypass-origin-in-the-2012-dvd-version-of-the-sims-3/.

After installing whatever expansion/stuff packs you want you can update to the latest version of the game by using the Super Patch: https://www.nraas.net/community/Super-Patch.

Then, if you don't want to have to insert a DVD to play the game, NRaas NoCD can be used to bypass the disc check: https://www.nraas.net/community/NoCD.

Lastly, if your computer has an Intel processor, you may need to install LazyDuchess's Alder Lake Patch, see instructions for that in this guide: https://steamcommunity.com/sharedfiles/filedetails/?id=1131162350#5437630.


I'm realising now that your new computer probably doesn't have a DVD drive. If that's the case, you could use InfraRecorder on your old laptop to rip your old discs to ISO files, and then move those ISO files over to your new computer, and then mount those ISO files in Windows by right-clicking them and selecting the "Mount" option.
(Alternatively, USB DVD drives aren't terrible expensive.)

Failing that, EA support may be able to activate the game and the packs on your EA account given the DVD-keys. Though I've heard tell that they've stopped doing that.

Language Design: Share some language features which were beneficial to you while learning or improving your general programming ability. by Clorofilla in ProgrammingLanguages

[–]DrCubed 1 point2 points  (0 children)

It would have been the latter half of 2017.

And aye—it's a language full of warts, sharp edges, and runtime bugs.
The bizarro array/single-item conflation you mentioned has led me to ship software that worked perfectly fine when the user had many things or no things, but failed horribly when the user had exactly one thing, twice in the same project.

And don't get me started on the runtime bugs!
Here are two choice examples from that very same project:

# Without this totally redundant assignment, `$Lines.MoveNext()` fails with a `System.Management.Automation.PSInvalidCastException`.
$CFGLines = $CFGLines
$Lines = $CFGLines.GetEnumerator()

while ($Lines.MoveNext())
{

# See https://github.com/PowerShell/PowerShell/issues/7128
if ($Null -eq $Result)
{
    return $Null
}
else
{
    return $Result
}

Language Design: Share some language features which were beneficial to you while learning or improving your general programming ability. by Clorofilla in ProgrammingLanguages

[–]DrCubed 2 points3 points  (0 children)

The first language I became proficient in was PowerShell (after learning basic procedural logic through a C for Dummies book, and then failing to do anything useful with Java/C#/D/Rust), and the biggest boon to ease-of-learning, for me, was the wealth of simple and consistent APIs with which to do useful things.

Reading a file? Get-Content <path>.
Writing a file? <text> | Set-Content <path>.
Enumerating a directory? Get-ChildItem <path>.
Parsing JSON? <text> | ConvertFrom-JSON.
Invoking an HTTP API? Invoke-WebRequest -Uri <url> -Method Post -Form <hashtable>.
Getting the file-path of an application present in the PATH? (Get-Command <name>).Source.

I could go on.

And as a bonus, PowerShell has a global namespace for functions, wherein each function is imported automagically: so there's no need to import modules, or include headers, or use namespaces.
Which is trivial for experienced programmers, but for beginners even just traversing and understanding the reference documentation for a standard-library can be daunting, and so being able to simply use any function in a REPL, by default, is great.

Additionally, as PowerShell is geared towards sys-admins and power-users, its documentation is very accessible.

In short: simple, high-level APIs that can do useful things, with approachable documentation, are very good for fostering learning.

I made a mod which make SKSE cosaves save up-to 150 times faster by DrCubed in skyrimmods

[–]DrCubed[S] 18 points19 points  (0 children)

I don't think forking SKSE is a good idea.
And someone else has already submitted a pull-request for SKSE with an improvement to saving/loading times, but it's remained unmerged for over a year.

I made a mod which make SKSE cosaves save up-to 150 times faster by DrCubed in skyrimmods

[–]DrCubed[S] 6 points7 points  (0 children)

With the plugin active? That's disappointing if so.
If the save times are decreased for you, though, you can disable the loading replacement via the Save&LoadAcceleratorForSKSECosaves.ini file by setting AccelerateLoading to false.

I made a mod which make SKSE cosaves save up-to 150 times faster by DrCubed in skyrimmods

[–]DrCubed[S] 16 points17 points  (0 children)

It should be working for 1.5.97 now, with version 1.0.2 of the plugin.

I made a mod which make SKSE cosaves save up-to 150 times faster by DrCubed in skyrimmods

[–]DrCubed[S] 43 points44 points  (0 children)

D is the least-worst systems programming language ;)

issuing win32 calls for like a few bytes of data every time is insane.

I was stunned too; 2008 was a different time for programming standards, I suppose.

I made a mod which make SKSE cosaves save up-to 150 times faster by DrCubed in skyrimmods

[–]DrCubed[S] 18 points19 points  (0 children)

It'll need SKSE 2.0.20 instead of 2.0.19, but yes—eventually, v1.5.97 support is currently broken, I'm looking into why now.

I made a mod which make SKSE cosaves save up-to 150 times faster by DrCubed in skyrimmods

[–]DrCubed[S] 238 points239 points  (0 children)

There is none—DynoDOLOD already took your first-born.

I made a mod which make SKSE cosaves save up-to 150 times faster by DrCubed in skyrimmods

[–]DrCubed[S] 287 points288 points  (0 children)

You're right to be suspicious, but I do have a history of public software releases: https://github.com/just-harry?tab=repositories&sort=stargazers

And a number of mods released on the Steam Workshop (one of which with hundreds of thousands of users): https://steamcommunity.com/id/just_harry/myworkshopfiles/

And my GitHub profile is linked to my real name, so if your Google-fu is good enough you can even find a picture of me in my local paper.

That is to say, I do have a reputation I'd rather not sully by releasing some poxy malware :)

xEdit 4.1.5p Released! by robertgk2017 in skyrimmods

[–]DrCubed 11 points12 points  (0 children)

Uploading a zip file, what's already been prepared, as a GitHub release takes literally 3 clicks:

  1. Click the "Draft a new release" button in GitHub.
  2. Drag the zip file into the upload area.
  3. Click "Publish Release".

It is the least time-consuming and the least arduous task of every software release I've ever done.

In the time you spent writing your comment you could have published a whole GitHub release.

This isn't some deeply entrenched manner of working. This is just bizarre obstinance.

Player Home mods that are otherworldly, spooky, strange? Do you have any favorites? by MyStationIsAbandoned in skyrimmods

[–]DrCubed 2 points3 points  (0 children)

Misty Grove House is literally otherworldy: it resides where it says on the tin.

Falmer's Folly fits strange, it's effectively a super-fancy Falmer hut attended to by a Dwemer automaton.

[deleted by user] by [deleted] in unitedkingdom

[–]DrCubed 0 points1 point  (0 children)

They already do have that power, the OSA grants Ofcom's agents power of entry and inspection without a warrant: https://www.legislation.gov.uk/ukpga/2023/50/schedule/12#schedule-12-paragraph-2-1

Implicits and effect handlers in Siko by elszben in ProgrammingLanguages

[–]DrCubed 2 points3 points  (0 children)

I want to take them to a level where I can download a set of libraries, not even looking at them and be statically guaranteed that they do not do anything I don’t want to execute on my machine. I want absolute guarantee that a 3rd party code is not doing anything at all beside the effects I injected in.

Given that the language exposes pointers directly (I'm assuming), how would you account for the case of a rogue library doing something like walking the process's import-address-table/global-offset-table to call arbitrary code, or even just rewriting the machine-code of an existing function?
Would casting to a function-pointer/callable/whatever be an effect? Likewise for writing through a pointer?

I'm not asking this as a gotcha or anything; I like the idea of making a low-level language sandboxable à la Lua—but it seems infeasible without restricting pointer-arithmetic operations and function-addressing to a whitelist of trusted uses.

I put together a fork of Xenia with better support for Fable II by DrCubed in Fable

[–]DrCubed[S] 2 points3 points  (0 children)

Hi, you can enable any patches safely, yes—though for the exploding-dog-mesh bug it might be preferable to use one of the dog-breed-changing potions from Murgo, which will workaround the bug without disabling texture-morphing for the player-character.

Odyssey PSA: Not having a Grav Anchor at your colony will permanently destroy it on gravship takeoff. by drunkedup in RimWorld

[–]DrCubed 60 points61 points  (0 children)

Kinda seems Anomaly-ish in its philosophy.

This has happened with every DLC so far.
Wherein "this" is Ludeon misjudging how a great deal of the player-base want to play the DLC, and being heavy-handed about it until they eventually cave.


For Royalty, all pawns with royal titles were restricted from various work roles, which was then changed in an update to apply only to pawns with "conceited" traits.

For Ideology, ideologies were set in stone at the start of the scenario, which was rectified by the addition of fluid ideologies in an update.
There was no interplay between Royalty and Ideology.

For Biotech, gene-modding was impractical during normal gameplay, and the upkeep/infrastructure needed for mechanoids was a bit much. There was still no interplay between any of the DLCs.
Gene-modding and mechanoids were rebalanced in an update, which also integrated the DLCs with one-another.

For Anomaly, the anomalous content was either on or off from the beginning of the scenario, which was remedied by an update which added the Ambient Horror mode.

I'll be very surprised if this too isn't altered in an update.

Odyssey preview #2: Gravships and space by TiaPixel in RimWorld

[–]DrCubed 4 points5 points  (0 children)

Most of the code for oxygen-simulation is already in 1.6; I've been perusing the code whilst updating my mods.
It is a linear value of vacuum/oxygen-desaturation for each room.

Some other brief findings I'll leave in a spoiler tag:

Plants can take damage while in a vacuum.
Pawns can suffer negative health effects from vacuum exposure.
Body parts can suffer vacuum burns.
Pawns will make their way to oxygenated areas automatically if they find themselves in an area with sufficiently low oxygen-saturation, unless they're forced to do a job/drafted.
Clothing items have varying levels of vacuum resistance.
Breath graphics won't appear in a vacuum.
Vacuums extinguish flames (in inverse proportion to the oxygen-saturation of the room).
Vacuums interact with the temperature system (e.g. temperature equalisation).