How to Install TheXTech for Vita

  Рет қаралды 4,944

Ignore Solutions

Ignore Solutions

2 жыл бұрын

EDIT: Almost completely forgot about the libshaccg.suprx requirement.
samilops2.gitbook.io/vita-tro...
TheXTech for PS Vita is in a state I'm comfortable releasing. Now, this is in no means a perfect port. There will probably be incompatibilities, there will definitely still be slow down in some places, but this is a starting point.
As my first port of a game, much less a port of a game to not-well-documented embedded platform, I'm pretty damn proud of this.
Please, enjoy it. Please, contribute to the GitHub for this amazing project and this amazing piece of SMBX preservation.
Release: github.com/suicvne/TheXTech/r...
SMBX Assets: github.com/Wohlstand/TheXTech...
Report Vita Bugs: github.com/suicvne/TheXTech/i...

Пікірлер: 52
@TitiClash
@TitiClash 2 жыл бұрын
Very happy for this project, thank you for making Vita available for the scenery, amazing, good job
@matescel
@matescel 2 жыл бұрын
Awesome news!... I hope more ports like this (classics-retro engines/fan modded games) are coming from you, thanks a lot for the effort, take care!
@ericksonfaustino1631
@ericksonfaustino1631 2 жыл бұрын
thanks for the tutorial and link...fans from Phillippines...more power to you and to your channel
@lukzs32
@lukzs32 2 жыл бұрын
thank you so much man, you did a great job i was looking forward to this game
@SETSUNAFSEIEI885
@SETSUNAFSEIEI885 2 жыл бұрын
Awesome port! Thank you very much!
@NervousTyler
@NervousTyler 2 жыл бұрын
For what you feel hesitant to call an alpha, it seems like great progress. Good job, keep it up, very interested to see how far this can go.
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
I mostly put the alpha as a disclaimer that bugs are STILL gonna be present. Between this and the 3DS version, TheXTech should start getting more low-powered hardware optimizations. Meaning the ARM versions of the game should be getting even better as time goes on. However, I'm going to take a break from TheXTech for a bit to work on DOTR again. This was a VERY fun side quest!
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
PSA3: New version released. github.com/suicvne/TheXTech/releases/tag/v1.3.6-vita-alpha It fixes a couple of logic bugs and brings mask support to older episodes that use gif and mask graphics. It may not 100% work due to graphics being recolors and relying on masks in the graphics directory, but it should work in most cases. PSA2: libshacccg.suprx is required for this project. Instructions: samilops2.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx Hey guys, just a PSA. A Bug Report regarding episodes using GIF assets has already been posted. I knew about this bug, which is why I considered this an alpha release. The logic for GIF mask merging is there, but currently not fully working. It is also known that the original game's masks are not present in any of the recent downloads. I hope to have this issue fixed for the next version. Thanks everyone again for the support!!!! I appreciate all of you. The game is released under GPLv3 and the source for the Vita tweaks are available in the main repo at Wohlstand/TheXTech and also available on my personal copy of the repo at suicvne/TheXTech
@xroberto30xmejia4
@xroberto30xmejia4 2 жыл бұрын
thanks i just struggling with the installation but finally i did it, thanks a lot, Im running to tell all my comunity in spanish how to install it
@johnnymoles318
@johnnymoles318 2 жыл бұрын
Awesome man, thank you!
@fernandolugo7410
@fernandolugo7410 2 жыл бұрын
Siiiiiiiiiiiiiiiiiiiiiiiii, yes already game!!!!!!!!!!!!!!!, bro i love your work, you're amazing, incredible. awesome really thaks sooooo much
@solics
@solics 2 жыл бұрын
Wow fantastic port! Only a touch of slow down but otherwise runs great!
@nicolaspeter1679
@nicolaspeter1679 2 жыл бұрын
Thank you
@zenguru84
@zenguru84 2 жыл бұрын
💙
@ncproductions3194
@ncproductions3194 2 жыл бұрын
I am curious how hard is it to port anything from GBA, NES, SNES Linux to ps VIta?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
It's all dependent on the source code you have. TheXTech I'm going to say falls under the Linux game category. It's written in C/C++ and relies on SDL2, a pretty well known library that has a fairly well working implementation on PS Vita. The porting process was fairly painless, though I realized I needed to step up and use the modern vitaGL renderer. Any C/C++ that uses OpenGLES2 should port pretty easily. Idk the percentage of games written in C/++ for the GBA, but the ARM assembly would be different for GBA than Vita. You would still end up re-writing console specific code like sound, input, video, etc. Vita ARM is a newer architecture and has Thumb instruction support. Not to mention, the Vita would not have the same registers as the GBA. SNES/NES would be basically impossible unless you know their architecture really well and can hand translate 6502 & whatever MOS CPU the SNES used ASM to C in a sane way. It wouldn't really be a direct translation from ASM to C, you'd have to look at a subroutine, know what it does, and how to effectively rethink and reimplement it in C
@Juggerpuff
@Juggerpuff 2 жыл бұрын
it crashes for me when I boot it? i have all the files in the right places. (C2-12828-1) Is there any plugins you need?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
Where did you download the assets from? Somebody reported a similar crash when using the assets from the ORIGINAL SMBX. This code is also associated with a poor performing or failing memory or SD card/SD2Vita. It's vitaGL based, so you need libshacccg (If you're playing GTA: SA on your Vita, you're covered there), I completely forgot about that: samilops2.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx I'm going to be updating all the guides and page description with this requirement.
@Kaerbanogue
@Kaerbanogue 2 жыл бұрын
Are you going to continue making the dotr remake ?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
Yes absolutely, this was a fun little detour but I fully acknowledge I need to get back to work on DOTR remake
@legendofzelda245
@legendofzelda245 2 жыл бұрын
When I try booting it up on my vita it says error from the eboot
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
It's possible the vpk download may have gotten corrupted
@erans0889
@erans0889 2 жыл бұрын
Would i be able to download external mods for xtech vita if so how?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
If there's another game type you want to play, currently you have to override the entire ux0:data/TheXTech/ folder with the assets from the custom game. I plan to add support for a sort of launcher that you can point to TheXTech game asset directories (eg: one for SMBX, one for STTB, one for your customer game, etc. etc.) For now, this is not available.
@erans0889
@erans0889 2 жыл бұрын
@@IgnoreSolutions i got it thanks for the info
@keepitshort4208
@keepitshort4208 2 жыл бұрын
Isn't this already Available on the homebrew via vita can directly do it with a plugin browser no ? 🤔
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
Yes, but it takes a while to extract. Plus it's always good to know how to install Vita software like this. Also I ported the game and felt it was appropriate to include some instructions!
@keepitshort4208
@keepitshort4208 2 жыл бұрын
@@IgnoreSolutions appreciate your effort to make it easy for others 👍🏼, some don't have PC so was asking if it was still possible to do also heard someone do it on an Android phone to hack a vita 😅
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
@@keepitshort4208 Oh absolutely it's still available for people to download through EasyVPK or the similar! Android to hack a Vita is quite creative, but I could totally see that working since the application they use to hack them is open source!
@keepitshort4208
@keepitshort4208 2 жыл бұрын
@@IgnoreSolutions that's true it's just not easily accessible for those who can't afford a PC and if with android it works that's amazing itself
@jeffreyhanson3769
@jeffreyhanson3769 2 жыл бұрын
I'm also getting an error. Im playing GTA:SA with the libsaccg plugin. Should I have any plugins disabled?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
C2-12828-1?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
I'm releasing a version with a couple of minor bug fixes, try reinstalling this when it goes up. Check the logs in ux0:data/TheXTech/logs also to see where it's crashing at.
@jeffreyhanson3769
@jeffreyhanson3769 2 жыл бұрын
@@IgnoreSolutions Thanks for getting back!. So I checked the logs. All the logs state the same. Debug: --using vitagl for graphics API Debug: Initializing with threshold of 67108864. Each log contains that same number. Does this mean that the libsaccg plugin is installed and working correctly?. I updated GTA:SA to 2.1 and it kept crashing. Once I rolled it back GTA worked without a problem. Anyways, thanks again for your efforts. The Vita community I'm sure appreciates your work!
@jeffreyhanson3769
@jeffreyhanson3769 2 жыл бұрын
@@IgnoreSolutions Yup that error
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
@@jeffreyhanson3769 Not seeing the entire log, I can only guess that it's crashing when it initializes vitaGL. I would try the latest version of the VPK I posted, 1.3.6-alpha2, and see if that fixes your issue. The game also looks for libshacccg in two places. On my Vita, it's present in both (ur0:data/libshacccg.suprx and ur0:data/external/libshacccg.suprx i believe) but both shouldn't be required. 1.3.5.1-alpha1 was built against an older version of vitaGL, which I didn't realize because we had switched to CI builds (remote continuous build server) that install vitasdk from scratch every time (and an older version of vitaGL). Now, we're linking against the latest vitaGL statically so it's worth trying the new VPK. I believe Rinnegatamante mentioned one of the fixes that happened between vitasdk version and current was crashing on certain Vita configurations. Additionally, there is always the chance you're using plugins that are not compatible with TheXTech. I use a pretty sparse set of plugins on my Vita, but I haven't found any incompatibility with Vita2SD or its plugins (Or, PSVshell, which allows you to overclock Vita games slightly). The only weird thing about this port, other than vitaGL and the libshacccg.suprx requirement, is that it does use ATTRIBUTE2=12 indicating that the game needs extended memory. It doesn't allocate all the Vita memory, but it does reserve extra memory that a plugin could be dependent on.
@Invaliput
@Invaliput 2 жыл бұрын
Hey :) Is it possible to Also Port the Editor somehow?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
Well. No. The Moondust Editor is written for desktop operating systems and the Qt toolkit. While Qt is technically open source, it’s just not worth trying to port to the Vita of all things. A qt to Imgui translation layer *could* work but again, impractical. However, the experimental in-game editor is already ported over. ds-sloth and Wohlstand are hard at work updating the controls system and then I plan to come in and add some Vita specific tweaks to make things better. It does work right now, but not very well on PS Vita due to touch -> mouse translation issues that are a part of SDL2
@Invaliput
@Invaliput 2 жыл бұрын
@@IgnoreSolutions Ah nice. Btw while i am talking to you, i made a game and wanted to ask if its difficult to Port it to Psvita? I have a HTML, apk, and an exe file would really aporeciate help :) And to be on topic again, wanted to ask if custom Episodes are supported. I installed one and when staring it it just stays on a Black screen. Any idea?
@Invaliput
@Invaliput 2 жыл бұрын
@@IgnoreSolutions Oh and ALSO If i enable vitatv, can i play the game in multiplayer?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
@@Invaliput Custom episodes are definitely supported, I’ve tested quite a few and Derpy in our Discord servers has tested even more. My guess is maybe a file didn’t transfer over correctly? And it depends on what your game was made in and how it’s made…html + js like with the canvas APIs?
@Invaliput
@Invaliput 2 жыл бұрын
@@IgnoreSolutions Ah aight thx. To my game, it was made in scratch lmao. (Dont say its bad (wich it is XD) but that Was my only Option at that time)
@stomperx2661
@stomperx2661 2 жыл бұрын
Could you make a version for switch ?
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
it would be possible, but I don’t have a hacked Switch (I only have 1 Switch, and don’t want to get it banned. Switches are also expensive) I may do a Wii U version next since I have a hacked Wii U already.
@stomperx2661
@stomperx2661 2 жыл бұрын
​@@IgnoreSolutions Im sure there is a safe way to keep your switch from being banned but I understand. Please let me know if you ever make one in the future as I would love to play one of the greatness fan games on the switch.
@ljlee7355
@ljlee7355 2 жыл бұрын
i'm getting error (C2-12828-1)
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
What error?
@ljlee7355
@ljlee7355 2 жыл бұрын
@@IgnoreSolutions (C2-12828-1)
@IgnoreSolutions
@IgnoreSolutions 2 жыл бұрын
CC'ing on the guy above: I'm releasing a version with a couple of minor bug fixes, try reinstalling this when it goes up. Check the logs in ux0:data/TheXTech/logs also to see where it's crashing at. Some people have also reported getting this error when using improper assets. Try redownloading from the new link: github.com/Wohlstand/TheXTech/wiki/Game-assets-packages
@Invaliput
@Invaliput 2 жыл бұрын
Heyo how hard is it to port a android game / a html file to the vita?
UI Font Scaling - Unity for Linux
4:33
Ignore Solutions
Рет қаралды 1,3 М.
This Rank 1 Came Out of Nowhere... (DDNet)
2:46
Gazebr
Рет қаралды 10 М.
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 4,5 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 52 МЛН
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 18 МЛН
OM642 E320 CDI first start
2:28
Ignore Solutions
Рет қаралды 1,1 М.
The Vita in 2023 is Better than Ever
0:49
GameHead Nes
Рет қаралды 641 М.
Super Mario Bros. X (SMBX, TheXTech) - Different Screen Resolutions Showcase
14:02
Vitzie629's Gaming & Technology
Рет қаралды 453
Graviflyer thoughts and observations video 11
8:12
Flamejet51
Рет қаралды 62
AnyCubic Mega S - First Level after BLTouch Install
1:30
Ignore Solutions
Рет қаралды 1,3 М.
ESP32 OBD2 Gauge #ep2
3:16
Va&Cob
Рет қаралды 33 М.
Installing Linux on a PlayStation 2!
27:00
Michael MJD
Рет қаралды 1,6 МЛН
Install this New Plugin for Upcoming Ports on the PsVita
4:41
Самый дорогой кабель Apple
0:37
Romancev768
Рет қаралды 349 М.
Choose a phone for your mom
0:20
ChooseGift
Рет қаралды 6 МЛН
Как слушать музыку с помощью чека?
0:36
Todos os modelos de smartphone
0:20
Spider Slack
Рет қаралды 2,1 МЛН
Я УКРАЛ ТЕЛЕФОН В МИЛАНЕ
9:18
Игорь Линк
Рет қаралды 93 М.