diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 412eeda..0000000 --- a/.gitattributes +++ /dev/null @@ -1,22 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto - -# Custom for Visual Studio -*.cs diff=csharp -*.sln merge=union -*.csproj merge=union -*.vbproj merge=union -*.fsproj merge=union -*.dbproj merge=union - -# Standard to msysgit -*.doc diff=astextplain -*.DOC diff=astextplain -*.docx diff=astextplain -*.DOCX diff=astextplain -*.dot diff=astextplain -*.DOT diff=astextplain -*.pdf diff=astextplain -*.PDF diff=astextplain -*.rtf diff=astextplain -*.RTF diff=astextplain diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..b1734a4 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,66 @@ +name: Deploy Astro site to Pages + +on: + push: + branches: ["main"] + + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Pages + uses: actions/configure-pages@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: "20" + + - name: Install pnpm + run: npm install -g pnpm + + - name: Install Dependencies + run: pnpm install + + - name: Add Sharp + run: pnpm add sharp + + - name: Build Astro + run: pnpm build + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./dist + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 + + - name: Clear build artifacts + uses: geekyeggo/delete-artifact@v5 + with: + name: github-pages diff --git a/.gitignore b/.gitignore index 2aa50cf..16d54bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,216 +1,24 @@ -################# -## Eclipse -################# - -*.pydevproject -.project -.metadata -bin/ -tmp/ -*.tmp -*.bak -*.swp -*~.nib -local.properties -.classpath -.settings/ -.loadpath - -# External tool builders -.externalToolBuilders/ - -# Locally stored "Eclipse launch configurations" -*.launch - -# CDT-specific -.cproject - -# PDT-specific -.buildpath - - -################# -## Visual Studio -################# - -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.sln.docstates - -# Build results - -[Dd]ebug/ -[Rr]elease/ -x64/ -build/ -[Bb]in/ -[Oo]bj/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -*_i.c -*_p.c -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.log -*.scc - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -*.ncrunch* -.*crunch*.local.xml - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.Publish.xml -*.pubxml - -# NuGet Packages Directory -## TODO: If you have NuGet Package Restore enabled, uncomment the next line -#packages/ - -# Windows Azure Build Output -csx -*.build.csdef - -# Windows Store app package directory -AppPackages/ - -# Others -logos/ -sql/ -*.Cache -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.[Pp]ublish.xml -*.pfx -*.publishsettings - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file to a newer -# Visual Studio version. Backup files are not needed, because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -App_Data/*.mdf -App_Data/*.ldf +# build output +dist/ +# generated types +.astro/ -############# -## Windows detritus -############# +# dependencies +node_modules/ -# Windows image file caches -Thumbs.db -ehthumbs.db +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* -# Folder config file -Desktop.ini -# Recycle Bin used on file shares -$RECYCLE.BIN/ +# environment variables +.env +.env.production -# Mac crap +# macOS-specific files .DS_Store - -############# -## Python -############# - -*.py[co] - -# Packages -*.egg -*.egg-info -dist/ -build/ -eggs/ -parts/ -var/ -sdist/ -develop-eggs/ -.installed.cfg - -# Installer logs -pip-log.txt - -# Unit test / coverage reports -.coverage -.tox - -#Translations -*.mo - -#Mr Developer -.mr.developer.cfg +# jetbrains setting folder +.idea/ diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index ae00c58..0000000 --- a/.gitmodules +++ /dev/null @@ -1,25 +0,0 @@ -[submodule "vendor/jquery"] - path = vendor/jquery - url = https://github.com/jquery/jquery-dist -[submodule "vendor/bootstrap"] - path = vendor/bootstrap - url = https://github.com/twbs/bootstrap - branch = main -[submodule "vendor/awesomplete"] - path = vendor/awesomplete - url = https://github.com/LeaVerou/awesomplete - branch = gh-pages -[submodule "vendor/lazyload"] - path = vendor/lazyload - url = https://github.com/verlok/lazyload -[submodule "vendor/bootstrap-social"] - path = vendor/bootstrap-social - url = https://github.com/lipis/bootstrap-social - branch = gh-pages -[submodule "vendor/baguetteBox.js"] - path = vendor/baguetteBox.js - url = https://github.com/feimosi/baguetteBox.js -[submodule "vendor/github-buttons"] - path = vendor/github-buttons - url = https://github.com/ntkme/github-buttons - branch = main diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4bb53b7 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "svg.preview.background": "editor" +} \ No newline at end of file diff --git a/CNAME b/CNAME deleted file mode 100644 index b30827a..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -fusionfix.io \ No newline at end of file diff --git a/.nojekyll b/README.md similarity index 100% rename from .nojekyll rename to README.md diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..3f12f25 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,26 @@ +import { defineConfig } from "astro/config"; +import tailwindcss from "@tailwindcss/vite"; +import icon from "astro-icon"; + +import svelte from "@astrojs/svelte"; + +// https://astro.build/config +export default defineConfig({ + site: "https://fusionfix.io", + base: "/", + + prefetch: { + defaultStrategy: "load", + prefetchAll: true, + }, + + image: { + remotePatterns: [{ protocol: "https" }], + }, + + vite: { + plugins: [tailwindcss()], + }, + + integrations: [icon(), svelte()], +}); \ No newline at end of file diff --git a/card.txt b/card.txt deleted file mode 100644 index cb6be7b..0000000 --- a/card.txt +++ /dev/null @@ -1,71 +0,0 @@ -
descr cont.
-Generated by IcoMoon
-| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| - | GXT | -GIF LINK | -GIF LINK | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
| GXT | -SUBTITLE | -
|---|
-
-
- Sorry, but your browser does not support WebGL!
-- Fusion Fix for Grand Theft Auto IV: The Complete Edition is a comprehensive open-source modification that aims - to fix a wide range of technical issues, bugs, and limitations in the game that were left unaddressed in - official updates. This project represents a community-driven effort to restore and enhance the Grand Theft - Auto IV experience for modern systems. -
-The PlayStation 3 version partially dealt with it by using a very high near clip value, while the Xbox - 360 solved it by using a reversed floating point depth buffer. Fusion Fix provides a solution that - yields results similar to the better approach from the Xbox 360, and effectively eliminates all - z-fighting.
-
-
-
-
-
-
- - Fusion Fix removes this broken anti-aliasing code and makes it so the blur filter only applies to objects - as the pixel pattern effect occurs when "Definition" is on, rather than applying to the entire screen when - it's off, this means Fusion Fix provides a sharper and cleaner image than seen on any other platform. -
-
-
-
-
-
-
- - We fixed the scaling by implementing an efficient bokeh blur rated up to 4K, and added an individual depth - of field option separate from the "Definition" option. This allows you to not only toggle depth of field, - but also control how strong it is during gameplay.
-
-
- - Fusion Fix makes motion blur the same strength regardless of frame rate. It also adds an individual motion - blur option similar to depth of field, untying it from the "Definition" option. This allows users to - disable motion blur completely or change how strong the effect is.
- -- With Fusion Fix, we've rewritten the code for bloom so it looks better and scales with resolution - correctly. We've also added a new option for bloom so you can enable or disable it depending on your - preference.
-
-
-
-
-
-
-
-
- - After fixing the typo, the occlusion works perfectly. We also used this opportunity to adjust the volume - transparency code to make the edges smoother. -
-
-
-
-
- - You've probably noticed some of our Fusion Fix comparisons look better than the original game colour wise. - This is because we've implemented an option called “Console Gamma” that restores the curve used in the - Xbox 360 version, making the colours in Liberty City pop more just like you remembered!" -
-
-
-
-
-
-
- - Fusion Fix adds an option to enable tone mapping to make bright highlights look less harsh. -
-- Fusion Fix fixes soft particles so they work again and it also fixes the broken glass particles so they - keep their colour when shattering. -
-
-
-
-
-
-
- - We restored this functionality from previous versions so fading now works again, and we also restored - terrain fading from the console versions of the game. -
-
-
-
-
- - Fusion Fix restores the original sign and all the missing lights can now be seen again. -
-
-
-
-
-
-
- - Fusion Fix completely replaces the filtering and bias code, adds support for animated tree shadows, adds - contact - hardening shadows and it also fixes dozens of other bugs related to shadows in general. -
-
-
-
-
-
-
- - We've made rain much more visible, fixed rain streaks so they stay the same size regardless of frame rate - and we've made droplets coloured again, as well as restoring the refraction effect. The fixed rain also - looks fantastic when using the Xbox Rain Droplets mod! -
- -
-
-
-
- We not only fixed those texture bugs and restored the foam, but we also added an extra tweak that makes - the edges of the water smoother, similar to what we did with the light volumes. -
-
-
-
-
-
-
- - Fusion Fix restores the stronger console reflections, swaps the g-buffers' format to the right one so - vehicle reflections are no longer jagged, and it fixes mirrors so they no longer become distorted. -
-
-
-
-
-
-
- Neither the PC or PlayStation 3 versions had this. Fusion Fix allows you to toggle between PC/PlayStation - 3 and Xbox 360 style tree lighting, as well as a bonus mode called PC+ designed to be a middle point - between the two.
-
-
-
-
-
-
- Fusion Fix makes it so lights begin to turn on after 8PM and they're all visible by 10PM, the same as it - was on console. We've also integrated Project - 2DFX directly into the pause menu, a mod which adds much - more accurate distant lights compared to the original game. -
-
-
-
-
- - Meanwhile the PC - version lacked any anti-aliasing whatsoever. - Fusion Fix implements FXAA and SMAA, which are simple and performance friendly, and - do an excellent job at smoothing out jagged edges, especially at high resolutions.
-
-
-
-
- Inspired by RED DEAD REDEMPTION™, Fusion Fix adds a lovely effect that simulates light rays coming from - the sun. It's fully customizable and synergizes really well with tone mapping and volumetric fog. -
-
-
-
-
-
-
- To touch up that aspect of the game, we implemented an optional radial height based exponential fog shader, which also - adjusts its colours dynamically to match the sky and blend the horizon in every situation. -
-
-
- Fusion Fix fixes these issues so the camera field of view is always at its intended level, and the judder - from characters and the camera will no longer happen. -
-
-
-
-
- Fusion Fix restores the proper light colours, ensuring that TBOGT vehicles have the same high-quality - lighting as the original game's cars, with accurate red taillights, amber turn signals, and properly - coloured headlight beams. -
-There's now a new option with Fusion Fix to make Niko use turn indicators - automatically when taking a turn, maybe he finally got his license. Flying through the windshield of a - vehicle will also now cause the hazard lights to be activated. -
-Our artists have created brand new gamepad icons for several different systems and controllers, including - DualSense, Steam Deck and even Nintendo Switch! -
-- We've implemented a raw input option which provides precise 1:1 mouse movement throughout the game. - Technically speaking, the actual implementation is not raw input, but the name was chosen for simplicity, - since functionally it behaves in a similar manner. -
-- With Fusion Fix, there's now a new slider in the pause menu that allow you to extend the delay before the - camera starts to return to the center of the screen. This slider can even be individually configured for - controller usage. -
- -- Fusion Fix removes this restriction and you can now aim immediately once you reach a corner while in - cover. -
-
-
- - We've added new options to center the camera either on-foot, in vehicles, or both! -
-
-
- - Fusion Fix improves this by allowing movement while using the scope and it also allows you to aim with a - sniper without using the scope as well if you wish. -
-- We've added an always run option which makes the default movement a jog rather than a walk, similar to - classic GTA titles. You can still walk by pressing the ALT key. -
- -- Fusion Fix makes the effect work regardless of frame rate and it also adds an option to disable the effect - entirely for those who don't like it. -
- -- Fusion Fix adds a skip intro and skip menu option in the GAME menu, as well as improving overall load - times. This significantly reduces how long it takes to get in-game. -
-Want to experience these without waiting? Then keep an eye out for the phone numbers to call!
-
-
-
-
-
-