I never cared much for (commercial or hobbyist) graphics "remastering" projects because of the way details get altered by artists. Shader upscaling or oversampling never tickled me either. Now that I read some articles
https://www.pcgamer.com/AI-upscale-mod-list/
https://www.geeky-gadgets.com/pc-metroi ... 2-01-2019/
https://gbatemp.net/threads/list-of-hd- ... om.620163/
https://hackaday.com/2022/06/13/upscaling-the-sierras/
https://forums.scummvm.org/viewtopic.php?t=14787
Why the explosive interest all of a sudden? From PS2 - PC - consoles. Has technology really sped up that much?
Now I'm thinking .. what the heck have I missed out on?? Ermm.. am I going to regret not experiencing most / any of it before I have no time? But I'm torn about the creative liberties. And I also realize that I'm going nowhere on a 512MB VRAM card with 2GHz cpu for the next decade.
And I have to ask - does one feel like that warm nostalgia is being peeled away? What is original artist creative intent anyway? I hear this with Japan to English transations (Working Designs in particular - Lunar and Grandia series) being "butchered" although the English world seemed more friendly to Ted Woolsey (FF4, FF6, CT). Heck, fan rhdn translations can sometimes irk me too.
Although the graphics upscales look intelligently done, but sometimes feels like a really oily painting but much better than any Scale2x or x-shader I ever used.
AI upscaling mods
Moderator: LW Moderator
- Scaryfun
- 3DSL Admin
- Posts: 11290
- Joined: Wed Jun 02, 2004 9:27 pm
- Location: Toronto, Canada.
- Has thanked: 1665 times
- Been thanked: 886 times
- Contact:
Re: AI upscaling mods
Was meaning to comment on this but forgot. I think it's people with 4K monitors that want to play older games and due to the low-resolution and blocky early 3D graphics, they don't look good on modern graphics. For people with older systems, they can still play those games on original settings and get their nostalgia crave. But those with modern systems, these upscaled graphics of older games give them the nostalgia of playing their favorite older games and it still looking good now. I've run across some of these and added them to Mods/TCs section over the years. Even ones as old as Doom which is now 30 years old, still have great modding communities which keep the game alive with modern graphics. Thanks for the links, I will try to continue to add ones... especially for the older games.

-
- Super Member
- Posts: 1685
- Joined: Sat Dec 29, 2012 4:38 pm
- Has thanked: 37 times
- Been thanked: 395 times
Re: AI upscaling mods
I guess it could work on simple graphics, but for this title (MorphX) at least it seems you would need to edit a text file to. Multiple the values to match the upscale?
There is also the problem of converting between DDS PNG and back to DDS again since Gigapixel AI can't do DDS. There are free alternatives which can handle dds, but they seemed to require some setup.
I guess this is something for experienced game modders to deal with.
https://i.ibb.co/fS8jXTb/Skrivebord.png
https://i.ibb.co/3hq62LV/Uten-navn2.png
There is also the problem of converting between DDS PNG and back to DDS again since Gigapixel AI can't do DDS. There are free alternatives which can handle dds, but they seemed to require some setup.
I guess this is something for experienced game modders to deal with.
https://i.ibb.co/fS8jXTb/Skrivebord.png
https://i.ibb.co/3hq62LV/Uten-navn2.png
Code: Select all
Texture
{
name "Puzzle_weakSel"
fileName "UI/Textures/Puzzle/puzzle_cell_selection"
rect "0 0 64 64"
}
Texture
{
name "Puzzle_strongSel"
fileName "UI/Textures/Puzzle/puzzle_cell_selection"
rect "0 0 512 64"
}
Texture
{
name "Puzzle_common"
fileName "UI/Textures/Puzzle/puzzle_cells"
}
Texture
{
name "Puzzle_pool_bg"
fileName "UI/Textures/Puzzle/puzzle_cells"
rect "370 0 142 470"
}
Texture
{
name "Puzzle_pool_selBg"
fileName "UI/Textures/Puzzle/puzzle_pool_bg"
rect "0 0 142 470"
}
Texture
{
name "Puzzle_pool_btnUp_e"
fileName "UI/Textures/Puzzle/poolBtns"
rect "0 0 64 34"
}
Texture
{
name "Puzzle_pool_btnUp_h"
fileName "UI/Textures/Puzzle/poolBtns"
rect "64 0 64 34"
}
Texture
{
name "Puzzle_pool_btnUp_p"
fileName "UI/Textures/Puzzle/poolBtns"
rect "128 0 64 34"
}
Texture
{
name "Puzzle_pool_btnDown_e"
fileName "UI/Textures/Puzzle/poolBtns"
rect "192 0 64 34"
}
Texture
{
name "Puzzle_pool_btnDown_h"
fileName "UI/Textures/Puzzle/poolBtns"
rect "256 0 64 34"
}
Texture
{
name "Puzzle_pool_btnDown_p"
fileName "UI/Textures/Puzzle/poolBtns"
rect "320 0 64 34"
}
Texture
{
name "Char_abilityBg_enabled"
fileName "UI/Textures/Puzzle/hstats_slots"
rect "0 0 128 128"
}
Texture
{
name "Char_abilityBg_disabled"
fileName "UI/Textures/Puzzle/hstats_slots"
rect "0 0 128 128"
}
Texture
{
name "Char_abilitySel_1"
fileName "UI/Textures/Puzzle/hstats_glow"
rect "0 0 224 224"
}
Texture
{
name "Char_abilitySel_2"
fileName "UI/Textures/Puzzle/hstats_glow"
rect "224 0 224 224"
}
Texture
{
name "Char_abilityCommon"
fileName "UI/Textures/Puzzle/tex_HeroStats_front"
}
Texture
{
name "ABILITY_HARVEST"
fileName "UI/Textures/Puzzle/tex_HeroStats_front"
rect "215 1 84 84"
}
Texture
{
name "ABILITY_RAGE"
fileName "UI/Textures/Puzzle/tex_HeroStats_front"
rect "129 87 84 84"
}
Texture
{
name "ABILITY_ALIEN_VIEW"
fileName "UI/Textures/Puzzle/tex_HeroStats_front"
rect "215 87 84 84"
}
Texture
{
name "ABILITY_SHIELD"
fileName "UI/Textures/Puzzle/tex_HeroStats_front"
rect "129 173 84 84"
}
Texture
{
name "ABILITY_SWARM_ISOLATE"
fileName "UI/Textures/Puzzle/tex_HeroStats_front"
rect "215 173 84 84"
}
Texture
{
name "ABILITY_TRANSFORMATION"
fileName "UI/Textures/Puzzle/tex_HeroStats_front"
rect "129 259 84 84"
}
Texture
{
name "ABILITY_EVOLUTION"
fileName "UI/Textures/Puzzle/tex_HeroStats_front"
rect "215 259 84 84"
}
Texture
{
name "Char_cells"
fileName "UI/Textures/Puzzle/hstats_slots"
rect "128 0 96 96"
}
Texture
{
name "Puzzle_reactorCore"
fileName "UI/Textures/Puzzle/Reactor_puzzle"
}
Texture
{
name "Props_Alien_GeneratorCocoon"
fileName "UI\Textures\Puzzle\icons_tutorial_reactor_tex"
rect "151 1 74 74"
}
Texture
{
name "Props_Alien_GuardCocoon"
fileName "UI\Textures\Puzzle\icons_tutorial_reactor_tex"
rect "76 1 74 74"
}
Texture
{
name "Switches_GeneratorCocoon"
fileName "UI\Textures\Puzzle\icons_tutorial_reactor_tex"
rect "76 1 74 74"
}
Texture
{
name "Puzzle_cellsBg_1"
fileName "UI\Textures\Puzzle\puzzle_back\Simbiosys"
}
Texture
{
name "Puzzle_cellsBg_2"
fileName "UI\Textures\Puzzle\puzzle_back\Evolution"
}
Texture
{
name "Puzzle_cellsBg_3"
fileName "UI\Textures\Puzzle\puzzle_back\AlienView"
}
Texture
{
name "Puzzle_cellsBg_4"
fileName "UI\Textures\Puzzle\puzzle_back\Rage"
}
Texture
{
name "Puzzle_cellsBg_5"
fileName "UI\Textures\Puzzle\puzzle_back\EnergyShield"
}
Texture
{
name "Puzzle_cellsBg_6"
fileName "UI\Textures\Puzzle\puzzle_back\Transformation"
}
Texture
{
name "Puzzle_cellsBg_7"
fileName "UI\Textures\Puzzle\puzzle_back\Isolate"
}
Texture
{
name "Puzzle_cellsBg_8"
fileName "UI\Textures\Puzzle\puzzle_back\empty"
}
Texture
{
name "Puzzle_cellsBg_9"
fileName "UI\Textures\Puzzle\puzzle_back\empty"
}
Texture
{
name "Puzzle_cellsBg_10"
fileName "UI\Textures\Puzzle\puzzle_back\empty"
}
Texture
{
name "Puzzle_cellsBg_11"
-- fileName "UI\Textures\Puzzle\puzzle_back\reactor"
}
Texture
{
name "Puzzle_cellsBg_12"
fileName "UI\Textures\Puzzle\puzzle_back\cocon"
}
Texture
{
name "Puzzle_cellsBg_13"
fileName "UI\Textures\Puzzle\puzzle_back\empty"
}
Texture
{
name "Puzzle_cellsBg_14"
fileName "UI\Textures\Puzzle\puzzle_back\empty"
}
Texture
{
name "Puzzle_cellsBg_15"
fileName "UI\Textures\Puzzle\puzzle_back\empty"
}
Texture
{
name "Puzzle_cellsBg_16"
fileName "UI\Textures\Puzzle\puzzle_back\empty"
}
Texture
{
name "Puzzle_cellsBg_17"
fileName "UI\Textures\Puzzle\puzzle_back\empty"
}