AI upscaling mods

Thoughts on life, the universe and everything else not covered in other categories.

Moderator: LW Moderator

Post Reply
shadowcat
Super Member
Posts: 37
Joined: Wed Dec 14, 2022 3:53 pm
Has thanked: 16 times
Been thanked: 15 times

AI upscaling mods

Post by shadowcat »

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.
User avatar
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

Post by Scaryfun »

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.
Image
Terje_P
Super Member
Posts: 1685
Joined: Sat Dec 29, 2012 4:38 pm
Has thanked: 37 times
Been thanked: 395 times

Re: AI upscaling mods

Post by Terje_P »

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

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"
}
Post Reply