From: Athene Allen Date: Mon, 15 Sep 2025 20:14:41 +0000 (+0100) Subject: new entry. happy birthday undertale X-Git-Url: https://fortfriendship.online/gitweb/gnargle.github.io.git/commitdiff_plain/b325a9c15740667e5eca386baa34a563064a92bf?hp=c46ab3f11b87a0ed9af99e267b0aa412acf0bcc7 new entry. happy birthday undertale --- diff --git a/.vscode/launch.json b/.vscode/launch.json index 3d85777..d3bb098 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,7 +5,7 @@ // Use IntelliSense to find out which attributes exist for C# debugging // Use hover for the description of the existing attributes // For further information visit https://github.com/dotnet/vscode-csharp/blob/main/debugger-launchjson.md - "name": ".NET Core Launch (console)", + "name": "RSSGen", "type": "coreclr", "request": "launch", "preLaunchTask": "build", @@ -17,6 +17,22 @@ "console": "internalConsole", "stopAtEntry": false }, + { + // Use IntelliSense to find out which attributes exist for C# debugging + // Use hover for the description of the existing attributes + // For further information visit https://github.com/dotnet/vscode-csharp/blob/main/debugger-launchjson.md + "name": "ParticleGen", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "buildParticle", + // If you have changed target frameworks, make sure to update the program path. + "program": "${workspaceFolder}/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll", + "args": [], + "cwd": "${workspaceFolder}/RSSGen", + // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console + "console": "internalConsole", + "stopAtEntry": false + }, { "name": ".NET Core Attach", "type": "coreclr", diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 2bcce95..854e477 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -13,6 +13,18 @@ ], "problemMatcher": "$msCompile" }, + { + "label": "buildParticle", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/SiteTools/SiteTools.sln", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary;ForceNoAlign" + ], + "problemMatcher": "$msCompile" + }, { "label": "publish", "command": "dotnet", diff --git a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen index 4ab8426..7a47c0a 100755 Binary files a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen and b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen differ diff --git a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll index 416b15b..d72b7c4 100644 Binary files a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll and b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll differ diff --git a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb index 71d37b7..594d2d2 100644 Binary files a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb and b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb differ diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/SiteTools/ParticleGen/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs index dca70aa..2217181 100644 --- a/SiteTools/ParticleGen/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +++ b/SiteTools/ParticleGen/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -1,4 +1,4 @@ -// -using System; -using System.Reflection; +// +using System; +using System.Reflection; [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date b/SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date deleted file mode 100644 index e69de29..0000000 diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfo.cs b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfo.cs index d0bc285..578fe1e 100644 --- a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfo.cs +++ b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("ParticleGen")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d73b404ec7f60c15d119152a5a41db1afb0d4764")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c46ab3f11b87a0ed9af99e267b0aa412acf0bcc7")] [assembly: System.Reflection.AssemblyProductAttribute("ParticleGen")] [assembly: System.Reflection.AssemblyTitleAttribute("ParticleGen")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfoInputs.cache b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfoInputs.cache index 12896da..255bec9 100644 --- a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfoInputs.cache +++ b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfoInputs.cache @@ -1 +1 @@ -345f64a22b7974a1c1aca7548717c144a406f8d5506f4b2f1c1929660861bc81 +27544de477d464f09ceaab55a0f135c6bc7c71d927f4559cbcfcc0709098164c diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.assets.cache b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.assets.cache index 2bb272c..6eb4bf5 100644 Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.assets.cache and b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.assets.cache differ diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CoreCompileInputs.cache b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CoreCompileInputs.cache index 848158c..f582f22 100644 --- a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CoreCompileInputs.cache +++ b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -e1389d42cf32b47d0a73254e7519d5a224ded365a40688f681156385bbea3bd4 +ac6abebfed0bc987099223d714292fe95ea04bec3cb53826e05d1a86272c4eac diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.FileListAbsolute.txt b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.FileListAbsolute.txt index cd8218d..e81e54c 100644 --- a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.FileListAbsolute.txt +++ b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.FileListAbsolute.txt @@ -16,23 +16,23 @@ /home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/HtmlAgilityPack.dll /home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/OpenGraphNet.dll /home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.AssemblyReference.cache -/home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.exe -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.deps.json -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.runtimeconfig.json -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.dll -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.pdb -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\HtmlAgilityPack.dll -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\OpenGraphNet.dll -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.csproj.AssemblyReference.cache -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.GeneratedMSBuildEditorConfig.editorconfig -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.AssemblyInfoInputs.cache -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.AssemblyInfo.cs -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.csproj.CoreCompileInputs.cache -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.sourcelink.json -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\Particle.F6443A4C.Up2Date -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.dll -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\refint\ParticleGen.dll -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.pdb -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.genruntimeconfig.cache -C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ref\ParticleGen.dll +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.exe +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.deps.json +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.runtimeconfig.json +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/HtmlAgilityPack.dll +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/OpenGraphNet.dll +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.AssemblyReference.cache +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.GeneratedMSBuildEditorConfig.editorconfig +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfoInputs.cache +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfo.cs +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CoreCompileInputs.cache +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.sourcelink.json +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.genruntimeconfig.cache +C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll +/home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CopyComplete diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll index 416b15b..d72b7c4 100644 Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll and b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll differ diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb index 71d37b7..594d2d2 100644 Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb and b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb differ diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.sourcelink.json b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.sourcelink.json index 8083ec5..c7e9e86 100644 --- a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.sourcelink.json +++ b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.sourcelink.json @@ -1 +1 @@ -{"documents":{"/home/athene/Documents/GitHub/gnargle.github.io/*":"https://raw.githubusercontent.com/gnargle/gnargle.github.io/d73b404ec7f60c15d119152a5a41db1afb0d4764/*"}} \ No newline at end of file +{"documents":{"/home/athene/Documents/GitHub/gnargle.github.io/*":"https://raw.githubusercontent.com/gnargle/gnargle.github.io/c46ab3f11b87a0ed9af99e267b0aa412acf0bcc7/*"}} \ No newline at end of file diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/apphost b/SiteTools/ParticleGen/obj/Debug/net8.0/apphost index 4ab8426..7a47c0a 100755 Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/apphost and b/SiteTools/ParticleGen/obj/Debug/net8.0/apphost differ diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll b/SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll index 9d084bc..3686e0d 100644 Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll and b/SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll differ diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll b/SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll index 9d084bc..3686e0d 100644 Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll and b/SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll differ diff --git a/SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.dgspec.json b/SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.dgspec.json index 678a0e0..f47a48e 100644 --- a/SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.dgspec.json +++ b/SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.dgspec.json @@ -32,11 +32,6 @@ "warnAsError": [ "NU1605" ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" } }, "frameworks": { @@ -64,7 +59,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "/home/athene/.dotnet/sdk/8.0.404/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/lib64/dotnet/sdk/8.0.119/PortableRuntimeIdentifierGraph.json" } } } diff --git a/SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.g.props b/SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.g.props index 0d9d920..e4c25cd 100644 --- a/SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.g.props +++ b/SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.g.props @@ -7,7 +7,7 @@ /home/athene/.nuget/packages/ /home/athene/.nuget/packages/ PackageReference - 6.13.2 + 6.8.1 diff --git a/SiteTools/ParticleGen/obj/project.assets.json b/SiteTools/ParticleGen/obj/project.assets.json index 08d923a..9b75323 100644 --- a/SiteTools/ParticleGen/obj/project.assets.json +++ b/SiteTools/ParticleGen/obj/project.assets.json @@ -242,11 +242,6 @@ "warnAsError": [ "NU1605" ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" } }, "frameworks": { @@ -274,7 +269,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "/home/athene/.dotnet/sdk/8.0.404/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/lib64/dotnet/sdk/8.0.119/PortableRuntimeIdentifierGraph.json" } } } diff --git a/SiteTools/ParticleGen/obj/project.nuget.cache b/SiteTools/ParticleGen/obj/project.nuget.cache index 2288bd9..8cfc187 100644 --- a/SiteTools/ParticleGen/obj/project.nuget.cache +++ b/SiteTools/ParticleGen/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "dhw1sFuFsSk=", + "dgSpecHash": "pB1kfsEhe85VzdJzn9SgH6acIIMEN4OKDW3ln1SmsS1BbR28CHssrfyxw07FjI3rTLwYUG0IWSvW8SuWmCoUcA==", "success": true, "projectFilePath": "/home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/ParticleGen.csproj", "expectedPackageFiles": [ diff --git a/entries/undertale.html b/entries/undertale.html new file mode 100644 index 0000000..355ab65 --- /dev/null +++ b/entries/undertale.html @@ -0,0 +1,185 @@ + + + + + Despite Everything, It's Still You. + + + + + + + + + + + + +
+ +
+
+
+ Home +
+

Despite Everything, It's Still You.

+

15/09/2025

+
+
+
+

+ It's 2015. December 23rd, to be exact. I'm sat in front of my + PC with my parents in the other room. And I'm crying. +

+

+ It's 2016. Sometime in May. I'm sitting on the bed with my + girlfriend in her flat in Sheffield. And I'm crying. +

+

+ It's 2017. I'm sitting in my partner's front room. We're + eating pizza. And I'm crying. +

+

+ It's 2022. I'm jumping up and down in the Bodega in + Nottingham. Anamanaguchi are playing their last song before + the encore. And I'm crying. +

+

+ It's 2025. I'm sat in a very hot concert hall the day before + I'm due to start back at work, two months after major surgery. + And I'm crying. +

+

All of these events have one thing in common: Undertale.

+

+ Undertale came out ten years ago today. One of the last smash + hit indies that would be released before the entire market + fractured and changed. It is unlike anything else released + that year. Or the previous year, or the next year. The only + game that will come close to Undertale is its + sequel/prequel/sidequel/something else Deltarune, but even + that isn't quite Undertale. Undertale both stands alone and + yet will also influence hundreds, if not thousands of games to + be released in the next decade. +

+

+ Undertale is something of a rosetta stone for the last decade + of video games. I think if you have any interest in the medium + it is a must-play. If you haven't, please stop reading now, as + I will be talking in less generic terms after the screenshot + here. +

+
+ A screenshot of Undertale, from early game area Ruins. Napstablook and the player character are on screen. +
+

Ok, are they gone?

+

+ The common thread in those events is Undertale, yeah. But it's + more specifically Hopes and Dreams. What a track, huh? I can + only really think of two songs that equal it - one from + Stormblood, and one from Deltarune, of course. It's a track + that really captures the hype of the finale, but it's also + melancholic - the main melody, of course, is His Theme. The + fight itself at this point is bittersweet. You've SAVEd your + friends, you've perservered and stayed determined. The earth + refused to die. And all that's left, at the end of everything, + is a crying little boy. +

+

+ I've never replayed Undertale myself. I played it through once + in 2015 and then kept the save, safe and backed up on my + desktop, for years. But I have watched two partners + play through it, and cried at the same points every time. +

+

+ I can't even listen to the title track without crying. That + walk through New Home... there's nothing else like it. +

+

+ It's bizarre to say, maybe, but I think Toby Fox is a + generational talent. One day he'll be spoken of in the same + breath as people like Stephen King, David Lynch, Hideo Kojima + - incredibly impressive, omni-talented indivduals with + singular, totemic vision. I guess that would make Deltarune + Fox's Twin Peaks, his MGS3? It's only half-finished and it's + far beyond most works in the form. One can only imagine what + chapter 5 and on can bring. +

+

+ But, yeah. Only played once. It feels... kinda wrong to play + it again? I never did a No Mercy route either. How could I + hurt all these characters I'd grown to love? +

+

+ And then Deltarune arrived. And one of its many themes is the + horror of getting lost in escapism. Why do you care about + these characters? Why should you? They're not real, after all. + Ralsei even says it to camera. +

+

+ It's a rarity to see in games, a follow-up so in conversation + with its predecessor and with its fanbase. Deltarune chapter 1 + retells Undertale, asks why you care, and then, after it's + broken you down, dares to ask: "after all that, is it still + you?" and plunges you into a new story about finding things + long thought lost in the dark. +

+

+ It's magical. And it wouldn't be possible at all without + Undertale; the game would not be able to deliver its gut punch + in even close to the same fashion if Undertale hadn't laid all + that ground work. +

+

+ Deltarune, impossibly, makes a once-in-a-generation game even + better. If, for some reason, you haven't played Deltarune, + this is your sign to do so. It will make Undertale even better + for you. +

+

+ And if you kept reading anyway, despite my warning above: + please. Play Undertale. Then play Deltarune. Then DM me so we + can go insane together. +

+
+
+

+ At the end of New Home, you reach a house. And in that house, + is a mirror. And you look in that mirror, at the end of your + journey. And it drops a line that has reverberated through + culture ever since. +

+

+ It's been a decade. But despite everything, it's still you. +

+
+
+
+
+
+ + +
+ + diff --git a/entries/undertale.json b/entries/undertale.json new file mode 100644 index 0000000..059402d --- /dev/null +++ b/entries/undertale.json @@ -0,0 +1 @@ +{"format":"particle","title":"Despite Everything, It\u0027s Still You.","content":[{"type":"button","label":"Home","action":"https://athene.gay/entries/../index.json"},{"type":"paragraph","text":"Despite Everything, It\u0027s Still You."},{"type":"paragraph","text":"15/09/2025"},{"type":"paragraph","text":"It\u0027s 2015. December 23rd, to be exact. I\u0027m sat in front of my PC with my parents in the other room. And I\u0027m crying."},{"type":"paragraph","text":"It\u0027s 2016. Sometime in May. I\u0027m sitting on the bed with my girlfriend in her flat in Sheffield. And I\u0027m crying."},{"type":"paragraph","text":"It\u0027s 2017. I\u0027m sitting in my partner\u0027s front room. We\u0027re eating pizza. And I\u0027m crying."},{"type":"paragraph","text":"It\u0027s 2022. I\u0027m jumping up and down in the Bodega in Nottingham. Anamanaguchi are playing their last song before the encore. And I\u0027m crying."},{"type":"paragraph","text":"It\u0027s 2025. I\u0027m sat in a very hot concert hall the day before I\u0027m due to start back at work, two months after major surgery. And I\u0027m crying."},{"type":"paragraph","text":"All of these events have one thing in common: Undertale."},{"type":"paragraph","text":"Undertale came out ten years ago today. One of the last smash hit indies that would be released before the entire market fractured and changed. It is unlike anything else released that year. Or the previous year, or the next year. The only game that will come close to Undertale is its sequel/prequel/sidequel/something else Deltarune, but even that isn\u0027t quite Undertale. Undertale both stands alone and yet will also influence hundreds, if not thousands of games to be released in the next decade."},{"type":"paragraph","text":"Undertale is something of a rosetta stone for the last decade of video games. I think if you have any interest in the medium it is a must-play. If you haven\u0027t, please stop reading now, as I will be talking in less generic terms after the screenshot here."},{"type":"paragraph","text":"Ok, are they gone?"},{"type":"paragraph","text":"The common thread in those events is Undertale, yeah. But it\u0027s more specifically Hopes and Dreams. What a track, huh? I can only really think of two songs that equal it - one from Stormblood, and one from Deltarune, of course. It\u0027s a track that really captures the hype of the finale, but it\u0027s also melancholic - the main melody, of course, is His Theme. The fight itself at this point is bittersweet. You\u0027ve SAVEd your friends, you\u0027ve perservered and stayed determined. The earth refused to die. And all that\u0027s left, at the end of everything, is a crying little boy."},{"type":"paragraph","text":"I\u0027ve never replayed Undertale myself. I played it through once in 2015 and then kept the save, safe and backed up on my desktop, for years. But I have watched two partners play through it, and cried at the same points every time."},{"type":"paragraph","text":"I can\u0027t even listen to the title track without crying. That walk through New Home... there\u0027s nothing else like it."},{"type":"paragraph","text":"It\u0027s bizarre to say, maybe, but I think Toby Fox is a generational talent. One day he\u0027ll be spoken of in the same breath as people like Stephen King, David Lynch, Hideo Kojima - incredibly impressive, omni-talented indivduals with singular, totemic vision. I guess that would make Deltarune Fox\u0027s Twin Peaks, his MGS3? It\u0027s only half-finished and it\u0027s far beyond most works in the form. One can only imagine what chapter 5 and on can bring."},{"type":"paragraph","text":"But, yeah. Only played once. It feels... kinda wrong to play it again? I never did a No Mercy route either. How could I hurt all these characters I\u0027d grown to love?"},{"type":"paragraph","text":"And then Deltarune arrived. And one of its many themes is the horror of getting lost in escapism. Why do you care about these characters? Why should you? They\u0027re not real, after all. Ralsei even says it to camera."},{"type":"paragraph","text":"It\u0027s a rarity to see in games, a follow-up so in conversation with its predecessor and with its fanbase. Deltarune chapter 1 retells Undertale, asks why you care, and then, after it\u0027s broken you down, dares to ask: \u0022after all that, is it still you?\u0022 and plunges you into a new story about finding things long thought lost in the dark."},{"type":"paragraph","text":"It\u0027s magical. And it wouldn\u0027t be possible at all without Undertale; the game would not be able to deliver its gut punch in even close to the same fashion if Undertale hadn\u0027t laid all that ground work."},{"type":"paragraph","text":"Deltarune, impossibly, makes a once-in-a-generation game even better. If, for some reason, you haven\u0027t played Deltarune, this is your sign to do so. It will make Undertale even better for you."},{"type":"paragraph","text":"And if you kept reading anyway, despite my warning above: please. Play Undertale. Then play Deltarune. Then DM me so we can go insane together."},{"type":"paragraph","text":"At the end of New Home, you reach a house. And in that house, is a mirror. And you look in that mirror, at the end of your journey. And it drops a line that has reverberated through culture ever since."},{"type":"paragraph","text":"It\u0027s been a decade. But despite everything, it\u0027s still you."}]} \ No newline at end of file diff --git a/feed.xml b/feed.xml index e2ad394..45731d7 100644 --- a/feed.xml +++ b/feed.xml @@ -6,6 +6,13 @@ https://athene.gay en-GB + + Despite Everything, It's Still You. + It's 2015. December 23rd, to be exact. I'm sat in front of my PC with my parents in the other room. And I'm crying. + Mon, 15 Sep 2025 01:00:00 GMT + https://athene.gay/entries/undertale.html + https://athene.gay/entries/undertale.html + Fucking Your Friends For The Love Of The Game Pope Francis, in 2024, once used the phrase 'air of faggotry,' @@ -15,6 +22,13 @@ https://athene.gay/entries/fuckingyourfriends.html https://athene.gay/entries/fuckingyourfriends.html + + Welcome To Oz + lorem ipsum etc + Fri, 01 Jan 1999 00:00:00 GMT + https://athene.gay/entries/summerwars.html + https://athene.gay/entries/summerwars.html + The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv Is me naming a blogpost like a nyaa torrent funny? diff --git a/img/entries/undertale.jpg b/img/entries/undertale.jpg new file mode 100644 index 0000000..c1ed59f Binary files /dev/null and b/img/entries/undertale.jpg differ diff --git a/index.html b/index.html index 21ec443..9512294 100644 --- a/index.html +++ b/index.html @@ -35,6 +35,12 @@

25/07/2025

+

Fucking Your Friends For The Love Of The Game

diff --git a/index.json b/index.json index 3ae6f15..f78647a 100644 --- a/index.json +++ b/index.json @@ -1 +1 @@ -{"format":"particle","title":"Athene.Gay","content":[{"type":"paragraph","text":"Hey! I\u0027m Athene, or Projynova depending on where you know me from. This is my little website, mostly for blogging. I have a lot of thoughts about things every now and then, see, and it would probably be beneficial for me to actually note them down somewhere less ephemeral than Bluesky."},{"type":"paragraph","text":"Also so I can use the marquee tag."},{"type":"paragraph","text":"It\u0027s also a place I can do write-ups for the various projects I\u0027ve worked on, outside of a traditional \u0027blog\u0027 format. I have quite a few useful tools on github but no central repository to link or talk about them from. Until now, that is, obviously. Now I do. It\u0027s this website."},{"type":"paragraph","text":"Blog"},{"type":"button","label":"Fucking Your Friends For The Love Of The Game","action":"https://athene.gay/entries/fuckingyourfriends.json"},{"type":"paragraph","text":"Fucking Your Friends For The Love Of The Game"},{"type":"paragraph","text":"02/09/2025"},{"type":"button","label":"Breathing Life Back To Paradise","action":"https://athene.gay/entries/breathinglifebacktoparadise.json"},{"type":"paragraph","text":"Breathing Life Back To Paradise"},{"type":"paragraph","text":"25/07/2025"},{"type":"button","label":"So Your Country Is Censoring The Internet. What Now?","action":"https://athene.gay/entries/vpnsforeveryone.json"},{"type":"paragraph","text":"So Your Country Is Censoring The Internet. What Now?"},{"type":"paragraph","text":"24/07/2025"},{"type":"button","label":"The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv","action":"https://athene.gay/entries/thegirlwholeaptthroughtime.json"},{"type":"paragraph","text":"The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv"},{"type":"paragraph","text":"09/07/2025"},{"type":"button","label":"The End of Transition","action":"https://athene.gay/entries/transition.json"},{"type":"paragraph","text":"The End of Transition"},{"type":"paragraph","text":"19/04/2025"},{"type":"button","label":"Fallout New Vegas, 15 Years On","action":"https://athene.gay/entries/newvegas.json"},{"type":"paragraph","text":"Fallout New Vegas, 15 Years On"},{"type":"paragraph","text":"11/03/2025"},{"type":"button","label":"The Twenty-Seven Year Old Fangame","action":"https://athene.gay/entries/srb2.json"},{"type":"paragraph","text":"The Twenty-Seven Year Old Fangame"},{"type":"paragraph","text":"20/02/2025"},{"type":"button","label":"The Return of the KFC Double Down","action":"https://athene.gay/entries/thereturnofthekfcdoubledown.json"},{"type":"paragraph","text":"The Return of the KFC Double Down"},{"type":"paragraph","text":"12/02/2025"},{"type":"button","label":"It\u0027s 2025 and I am playing a D\u0026D Game...","action":"https://athene.gay/entries/danddgames.json"},{"type":"paragraph","text":"It\u0027s 2025 and I am playing a D\u0026D Game..."},{"type":"paragraph","text":"01/02/2025"},{"type":"button","label":"Miku Expo 2024","action":"https://athene.gay/entries/miku.json"},{"type":"paragraph","text":"Miku Expo 2024"},{"type":"paragraph","text":"26/01/2025"},{"type":"button","label":"Bringing Static Websites Back","action":"https://athene.gay/entries/1.json"},{"type":"paragraph","text":"Bringing Static Websites Back"},{"type":"paragraph","text":"25/01/2025"},{"type":"paragraph","text":"Projects"},{"type":"paragraph","text":"This is an incomplete list for now."},{"type":"button","label":"Pipboy Prop Custom Apps","action":"https://athene.gay/projects/pipboy.json"},{"type":"paragraph","text":"Pipboy Prop Custom Apps"},{"type":"paragraph","text":"2025"},{"type":"button","label":"This Website","action":"https://athene.gay/projects/thiswebsite.json"},{"type":"paragraph","text":"This Website"},{"type":"paragraph","text":"2025"},{"type":"button","label":"FFXIV Plugins","action":"https://athene.gay/projects/dalamudplugins.json"},{"type":"paragraph","text":"FFXIV Plugins"},{"type":"paragraph","text":"2023-2024"},{"type":"button","label":"Youbeat","action":"https://athene.gay/projects/youbeat.json"},{"type":"paragraph","text":"Youbeat"},{"type":"paragraph","text":"2022"},{"type":"paragraph","text":"Diversions"},{"type":"button","label":"The Life and Death(ish) of Hentai Games (NSFW!)","action":"https://athene.gay/diversions/hentaigames.json"},{"type":"paragraph","text":"The Life and Death(ish) of Hentai Games (NSFW!)"},{"type":"paragraph","text":"2025"},{"type":"button","label":"\u21AA List of Games (updated 01/03/2025)","action":"https://athene.gay/diversions/hentaigames/list.json"},{"type":"paragraph","text":"\u21AA List of Games (updated 01/03/2025)"},{"type":"button","label":"Music I\u0027ve Made","action":"https://athene.gay/diversions/musicivemade.json"},{"type":"paragraph","text":"Music I\u0027ve Made"},{"type":"paragraph","text":"2025"}]} \ No newline at end of file +{"format":"particle","title":"Athene.Gay","content":[{"type":"paragraph","text":"Hey! I\u0027m Athene, or Projynova depending on where you know me from. This is my little website, mostly for blogging. I have a lot of thoughts about things every now and then, see, and it would probably be beneficial for me to actually note them down somewhere less ephemeral than Bluesky."},{"type":"paragraph","text":"Also so I can use the marquee tag."},{"type":"paragraph","text":"It\u0027s also a place I can do write-ups for the various projects I\u0027ve worked on, outside of a traditional \u0027blog\u0027 format. I have quite a few useful tools on github but no central repository to link or talk about them from. Until now, that is, obviously. Now I do. It\u0027s this website."},{"type":"paragraph","text":"Blog"},{"type":"button","label":"Despite Everything, It\u0027s Still You.","action":"https://athene.gay/entries/undertale.json"},{"type":"paragraph","text":"Despite Everything, It\u0027s Still You."},{"type":"paragraph","text":"15/09/2025"},{"type":"button","label":"Fucking Your Friends For The Love Of The Game","action":"https://athene.gay/entries/fuckingyourfriends.json"},{"type":"paragraph","text":"Fucking Your Friends For The Love Of The Game"},{"type":"paragraph","text":"02/09/2025"},{"type":"button","label":"Breathing Life Back To Paradise","action":"https://athene.gay/entries/breathinglifebacktoparadise.json"},{"type":"paragraph","text":"Breathing Life Back To Paradise"},{"type":"paragraph","text":"25/07/2025"},{"type":"button","label":"So Your Country Is Censoring The Internet. What Now?","action":"https://athene.gay/entries/vpnsforeveryone.json"},{"type":"paragraph","text":"So Your Country Is Censoring The Internet. What Now?"},{"type":"paragraph","text":"24/07/2025"},{"type":"button","label":"The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv","action":"https://athene.gay/entries/thegirlwholeaptthroughtime.json"},{"type":"paragraph","text":"The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv"},{"type":"paragraph","text":"09/07/2025"},{"type":"button","label":"The End of Transition","action":"https://athene.gay/entries/transition.json"},{"type":"paragraph","text":"The End of Transition"},{"type":"paragraph","text":"19/04/2025"},{"type":"button","label":"Fallout New Vegas, 15 Years On","action":"https://athene.gay/entries/newvegas.json"},{"type":"paragraph","text":"Fallout New Vegas, 15 Years On"},{"type":"paragraph","text":"11/03/2025"},{"type":"button","label":"The Twenty-Seven Year Old Fangame","action":"https://athene.gay/entries/srb2.json"},{"type":"paragraph","text":"The Twenty-Seven Year Old Fangame"},{"type":"paragraph","text":"20/02/2025"},{"type":"button","label":"The Return of the KFC Double Down","action":"https://athene.gay/entries/thereturnofthekfcdoubledown.json"},{"type":"paragraph","text":"The Return of the KFC Double Down"},{"type":"paragraph","text":"12/02/2025"},{"type":"button","label":"It\u0027s 2025 and I am playing a D\u0026D Game...","action":"https://athene.gay/entries/danddgames.json"},{"type":"paragraph","text":"It\u0027s 2025 and I am playing a D\u0026D Game..."},{"type":"paragraph","text":"01/02/2025"},{"type":"button","label":"Miku Expo 2024","action":"https://athene.gay/entries/miku.json"},{"type":"paragraph","text":"Miku Expo 2024"},{"type":"paragraph","text":"26/01/2025"},{"type":"button","label":"Bringing Static Websites Back","action":"https://athene.gay/entries/1.json"},{"type":"paragraph","text":"Bringing Static Websites Back"},{"type":"paragraph","text":"25/01/2025"},{"type":"paragraph","text":"Projects"},{"type":"paragraph","text":"This is an incomplete list for now."},{"type":"button","label":"Pipboy Prop Custom Apps","action":"https://athene.gay/projects/pipboy.json"},{"type":"paragraph","text":"Pipboy Prop Custom Apps"},{"type":"paragraph","text":"2025"},{"type":"button","label":"This Website","action":"https://athene.gay/projects/thiswebsite.json"},{"type":"paragraph","text":"This Website"},{"type":"paragraph","text":"2025"},{"type":"button","label":"FFXIV Plugins","action":"https://athene.gay/projects/dalamudplugins.json"},{"type":"paragraph","text":"FFXIV Plugins"},{"type":"paragraph","text":"2023-2024"},{"type":"button","label":"Youbeat","action":"https://athene.gay/projects/youbeat.json"},{"type":"paragraph","text":"Youbeat"},{"type":"paragraph","text":"2022"},{"type":"paragraph","text":"Diversions"},{"type":"button","label":"The Life and Death(ish) of Hentai Games (NSFW!)","action":"https://athene.gay/diversions/hentaigames.json"},{"type":"paragraph","text":"The Life and Death(ish) of Hentai Games (NSFW!)"},{"type":"paragraph","text":"2025"},{"type":"button","label":"\u21AA List of Games (updated 01/03/2025)","action":"https://athene.gay/diversions/hentaigames/list.json"},{"type":"paragraph","text":"\u21AA List of Games (updated 01/03/2025)"},{"type":"button","label":"Music I\u0027ve Made","action":"https://athene.gay/diversions/musicivemade.json"},{"type":"paragraph","text":"Music I\u0027ve Made"},{"type":"paragraph","text":"2025"}]} \ No newline at end of file