tappi287 / openvr_fsr_app

Management Gui for OpenVR FSR PlugIn
MIT License
417 stars 9 forks source link

Viveport library shows hash name instead of game names #45

Open mocraimer opened 2 years ago

mocraimer commented 2 years ago

when adding viveport library folder we get the folder name instead of game name. game name is stored in a file called app.vrmanifest attaching example file for Everslaught. so pulling this file and going accessing applications.strings.en_us.name should pull the correct name.

{"source":"builtin","applications":[{"url":"viveport.desktop://runapp/85a8dc39-d7f3-41c7-ac92-b3e20d2464bf","app_key":"vive.htc.85a8dc39-d7f3-41c7-ac92-b3e20d2464bf","strings":{"en_us":{"name":"EVERSLAUGHT (Early Access)","description":"Join our Community Discord: discord.gg/everslaught\n\n************\nTraverse an ancient city with randomly generated dungeons, discover rare loot, upgrade your gear, level up your skills and engage in visceral combat with completely unrestricted VR movement!\n************\n\nAre you tired of walking around like a snail in VR, trying out some new \"experience\" or playing one tech demo after another?\n\nThat's exactly why we made EVERSLAUGHT! Jump into an Action RPG designed to take full advantage of VR motion-based gameplay, transporting you into an atmospheric world full of mystery and danger. Traverse an ancient city with detailed environments and randomly generated dungeons, discover fierce weapons with unique properties, upgrade your gear, level up your skills and engage in visceral combat with completely unrestricted VR movement and combat.\n\nA unique VR game\n\n* Innovative VR controls\nFlip your arm to to rapidly switch back and forth between your weapons and your tools (e.g. shotgun and grappling hook)! Yes, it feels as cool as it looks and sounds!\n\n* Fast-paced gameplay\nAll gameplay is tailored towards hardcore VR players! Bring on the swiftest, least restrictive movement and combat you've ever seen in VR! (Warning: Play this only if you don't feel like puking every time you take two steps in VR!)\n\n* Slaughter hordes of enemies\nCombine your weapons, tools and melee weapons to engage literally hundreds of monstrosities! Time to dispense some unholy justice upon thy enemies!\n\n* An RPG made for VR\nDiscover rare loot, level up your character, distribute skill points, unlock nifty perks and find hidden lore - all in glorious VR!\n\n\nWhy Early Access?\n“We are planning to expand the world of EVERSLAUGHT and increase the scale significantly over the Early Access period. Also we are taking the time to fully optimize for VR playability & feel, building new mechanics from the ground up. Our goal is to take Action RPGs to the next level in VR, and this is why we have decided to include other fans of the genre and let you participate in the process. Early Access just made sense to us, considering all this.”\nApproximately how long will this game be in Early Access?\n“We are planning to reach the 1.0 version of our game towards the end of 2022. That's definitely not set in stone though, since we already have a huge backlog of ideas that will allow us to further iterate on the project beyond that date. Our goal is to continuously expand on the game with a multitude of features and content updates, which will be heavily influenced by the feedback from our community.”\nHow is the full version planned to differ from the Early Access version?\n“We want to expand on EVERSLAUGHT's RPG elements, Lore and world building. While we do that, we will also focus on polishing the game mechanics more and more throughout the Early Access period. While we are planning to have a heavily randomized structure (similar to other \"loot dungeon crawlers\"), we also want to have linear components in between to expand on the world and lore around it.”\nWhat is the current state of the Early Access version?\n“The core gameplay loop that we've planned is already in there: A linear section, randomly generated dungeons, random loot drops, unique enemy behaviours, enemy spawning systems for big fights, player progression & skill points, purchaseable player perks, rare weapon properties, melee fighting, grappling hook, ranged weaponry, VR-optimized gameplay mechanics.”\nWill the game be priced differently during and after Early Access?\n“The game will be released to Early Access at a discounted price. As the content and feature updates ramp up (as well as our production costs), the game price will be gradually increased.”\nHow are you planning on involving the Community in your development process?\n“We have a dedicated Discord channel for our community to participate in, at discord.gg/everslaught. We have an open feedback process through which the community can submit feedback and bug reports for us to improve the game.”"},"zh_cn":{"name":"永恒杀戮","description":"加入我们的Discord社区: discord.gg/everslaught\n\n************\n穿越一座拥有随机生成地下城的古城,发现稀有战利品,升级装备,提升技能,通过完全不受限制的虚拟现实移动进行激烈战斗。\n************\n\n你厌倦了像蜗牛一样在虚拟现实中走来走去,尝试一些新的“体验”还是一个接一个地玩技术演示?\n\n这正是我们制作永恒杀戮的原因!跳进一个旨在充分利用虚拟现实运动游戏的动作RPG,将你带入一个充满神秘和危险的大气世界。穿越一座拥有详细环境和随机生成地下城的古城,发现具有独特属性的凶器,升级装备,提升技能,以完全不受限制的VR移动和战斗进行内脏战斗。\n\n一款独特的虚拟现实游戏\n\n*创新的虚拟现实控制\n翻转手臂,在武器和工具(如猎枪和抓钩)之间快速来回切换!是的,感觉和看起来听起来一样酷!\n\n*快节奏的游戏\n所有游戏都是为铁杆虚拟现实玩家量身定制的!带来你在虚拟现实中见过的最快速、限制最少的动作和战斗!(警告:只有在VR中每次走两步都不想吐的情况下才能玩这个!)\n\n*屠杀成群的敌人\n结合你的武器,工具和近战武器来对付数百个怪物!是时候给你的敌人一些邪恶的正义了!\n\n*为虚拟现实制作的RPG游戏\n发现稀有战利品,升级你的角色,分配技能点,解锁俏皮的额外津贴和发现隐藏的知识——所有这些都在光荣的虚拟现实中!"},"zh_tw":{"name":"永恆殺戮","description":"加入我們的Discord社區: discord.gg/everslaught\n\n************\n穿越一座擁有隨機生成地下城的古城,發現稀有戰利品,升級裝備,提陞技能,通過完全不受限制的虛擬現實移動進行激烈戰鬥。\n************\n\n你厭倦了像蝸牛一樣在虛擬現實中走來走去,嘗試一些新的“體驗”還是一個接一個地玩技術演示?\n\n這正是我們製作永恆殺戮的原因!跳進一個旨在充分利用虛擬現實運動遊戲的動作RPG,將你帶入一個充滿神秘和危險的大氣世界。穿越一座擁有詳細環境和隨機生成地下城的古城,發現具有獨特屬性的凶器,升級裝備,提陞技能,以完全不受限制的VR移動和戰鬥進行內臟戰鬥。\n\n一款獨特的虛擬現實遊戲\n\n*創新的虛擬現實控制\n翻轉手臂,在武器和工具(如獵槍和抓鉤)之間快速來回切換!是的,感覺和看起來聽起來一樣酷!\n\n*快節奏的遊戲\n所有遊戲都是為鐵桿虛擬現實玩家量身定制的!帶來你在虛擬現實中見過的最快速、限制最少的動作和戰鬥! (警告:只有在VR中每次走兩步都不想吐的情況下才能玩這個!)\n\n*屠殺成群的敵人\n結合你的武器,工具和近戰武器來對付數百個怪物!是時候給你的敵人一些邪惡的正義了!\n\n*為虛擬現實製作的RPG遊戲\n發現稀有戰利品,升級你的角色,分配技能點,解鎖俏皮的額外津貼和發現隱藏的知識——所有這些都在光榮的虛擬現實中!"}},"launch_type":"url","image_path":"Thumbnail-square.jpg","is_dashboard_overlay":false,"arguments":"-compositor","binary_path_windows":"EVERSLAUGHT.exe"}]}

tappi287 commented 2 years ago

THanks for posting the file contents, I'll see what I can do in future updates

mocraimer commented 2 years ago

actually tried to do it myself a few weeks back, thought it should go into custom_app.py:scan_custom_library, if i get some more time ill give it another go

tappi287 commented 2 years ago

OK, great. That would help as I wouldn't be able to test this. I've added a dev setup guide to hopefully help getting a dev env running simple: https://github.com/tappi287/openvr_fsr_app#development-setup