EurAsiayour console hacking resource
Select topic
  Create an account Home  ·  Your Account  ·  Online Shop  ·  Forums  ·  Downloads new  ·  Wiki  
Main Menu
· Home
· About Us
· Downloads
· FAQ
· Forums
· Info Pages
· Members List
· Online Shop
· PDA - AvantGo
· Private Messages
· Search Stories
· Statistics
· Stories Archive
· Submit Story
· Top 10
· Topics
· Upload
· WAP
· Web Links
· Wiki
· Your Account

Online Shop
Credit Card

Bitcoin

EurAsia Online Shop
enter

new products
· R4i Gold 3DS RTS
· Mars Pro GM-816HD
· EurAsia File Collection 2017
· Matrix Infinity 2.0
· Sky3DS Plus
· Modbo 5.0
· Screwdriver GC/SNES
· X360ACE V3
· E3 NOR Flasher
· TX J-R Programmer v2
· Corona Postfix Adapter V2
· SuperCIC SNES kit
· SuperCIC cart key
· Gateway 3DS
· X360ACE V1
· Wasp Fusion
· 3k3y 3KR (SATA)
· Mtx Glitcher v1
· Xk3y Reloaded (XKR)
· 3k3y Ripper v2

complete price list

Tor Hidden Service
Tor Project
EurAsia Onion URL: wrqgfbrcgttkp6pi.onion

Who's Online
There are currently 377 guest(s) and 11 member(s) online.

garyopa - gross7 - jrcar - modrobert - overtune - patte - pcm - Robert - Sawalhi - sytd - tripod731

Welcome honored guest. You can register for free by clicking here.

Site Protection
INFOSEC
BM

Hot Wikis
PS4 firmware updates
3k3y nokeys ISO tutorial
3DS game fw updates
3k3y microSD recovery
PS3 SKU Models
PS3 Metldrpwn
Xk3y microSD recovery
Xbox360 motherboards
Xbox360 Reset Glitch Hack
PS3 Blu-ray Drive
Homemade Sputnik360
PS3 BD drive swap
PSP Crypto Keys
PS3_Crypto_Keys
PS3 Hypervisor RE
PS3 Dongle User Guide
PSGroove tutorial
Xecuter LT Fakir
PS3 YLOD Fix
NSMB Modchip Tutorial
PS3 Glitch Hack
Xbox360NoDvdRom
Ps3FactoryRestore
Free60JtagHack
Ps3HddDecrypt
WiiKey2EjectFix
SaveMiiFree
WiiHwDiagram
Ps3OsRels
PandoraNoHomebrewPsp
GcOsMultiGameWiiHowTo
Xbox360LinuxBurn
Xbox360EraserFix
Xbox360Kernel
Xbox360DisasmXtreme
Ps2HdlPatchTutorial
Ps2VersionTable
XboxErrorCodes
XboxVersionTable
GameCubeLaserTweak
ModchipSolderingGuide
PspUmdIsoHaxorLinux

RSS Feed
News & Downloads & Wiki

IRC
#eur
EFnet

Hosted By

Ad

Respected Sites
Home of the Hitmen
radare
gc-forever
pouet.net
English Amiga Board
GXArena OFW Repo
WiiBrew
WiiUBrew
3DBrew
SwitchBrew
Games and Consoles
Maxconsole.com
Console Wizard
GameCube Linux
Xbox Linux
Xbox-Scene.com
XboxHacker.Net
xbins.org
Doom9.net
bunnie's blog
debugmo.de
GX-Mod.com
ElOtroLado.net
uCON64
GBADEV.ORG
GBAtemp.net
PocketHeaven.com
PDRoms
GameSX.com
ASSEMbler
phrack.org
Woz.org

Support...

Pirate Party

Bitcoin

Namecoin

radare

OpenCores
Electronic Frontier Foundation
Amnesty International

Nectarine Radio

Demovibes Radio

GNU
Linux
Mozilla

Total Page Views
We received
141220914
page views since June 2002

The idealist vision behind taiHEN
Posted on Thursday, November 03, 2016 @ 04:04:48 GMT

psvita [source: Davee @ lolhax.org] Firstly, my congratulations to the HENkaku KOTH solvers: Mike H. and st4rk. I hope you guys enjoyed the KOTH and gained meaningful experience from the challenge. As promised, we will release the source of HENkaku. Furthermore, youíve probably heard about taiHEN - the latest release from team molecule. Maybe youíve read Yifan Luís excellent blog post, explored the taiHEN website and even tested out the taiHENkaku beta but still feel somewhat disappointed in the release. Don't worry, I knew this would be met with mixed expectations. Here I will try to explain the high level decisions behind taiHENís vision.

What is taiHEN?

taiHEN is a custom firmware (CFW) framework Ė a tool for designing a custom firmware on the vita. Itís not a new exploit, so you must stay on 3.60. The design behind taiHEN is to improve upon shortcomings of previous custom firmware. In this blog I will focus on improvements and design deviations from PSP custom firmware.

Why is taiHEN based CFW different?

In the past you may have installed a custom firmware on your PSP and realised how little customisation is available for the CFW itself. Maybe you really enjoyed ME but there was a feature in PRO that did something just a little better. Maybe there was a feature that you felt had a lot more room for improvement. The fact that these CFWs had so much in-built functionality was a major design issue, despite how convenient it was for distribution. Developers had tools from the CFW for patching the system, but it was very challenging to compete against in-built features. If we use a vshmenu from PSP as an example, can you imagine the potential for customisation if the in-built feature was easily replaceable?

We decided that features should be encouraged to be abstracted away from the homebrew enabling aspect. taiHEN provides the bare minimal with zero features other than homebrew loading. All other features are plugins/modules that are loaded according to a configuration that taiHEN reads. In terms of PSP lingo, the "CFW" is just a very developer focused plugin loader with some complex tools for patching the vita. Everything else you would find on a PSP CFW (vsh menu, extra memory, PSN, PS1, ISO, further patchesÖ, etc) will be implemented as a plugin on the vita.

Why is taiHEN better for users?

A custom firmware is no longer defined by the creator. You can package your own custom firmware by selecting which plugins you like. Sure, there will be compatibility issues occasionally, but that is the price you pay for complete freedom.

Why is taiHEN better for developers?

If taiHEN is ported to different firmwares you have a good chance of having your feature work as expected with no modifications. Difficulties arise when it comes to project scope growth. Maybe you have a nice in-game menu with very few features, like tracking time or something. People love your project, and they want more features! So you add in-game music ability, awesome! Then you add network chat, in-game streaming and a lot more functionality. Itís important to recognise that when you increase complexity of your application to modularise it appropriately. There is no strict guidelines to tell you when youíre modularising too much vs not enough. The important thing is be open to feedback. If people want a different solution or implementation to a feature be willing to port your code to a module and provide an API.

Speaking of API, the homebrew scene usually has a follow the leader approach to development. If youíre the first to write the ingame music module and define an API to use it, itíll likely be adopted and implemented by others. API design is a complex task and Iím still not 100% confident in the API I design. Weíre open to modifying the taiHEN API if there are issues, you should be the same with your modules.

Lastly, open source helps a lot. You might be worried someone "steals" your code if you open source it or might not be confident regarding your code quality (many homebrew developers are students and still learning). We hope that by releasing all our code as open source will encourage other developers to take pride in their work and the community. There will be some people that break the rules or just rip off you code, and theyíre not exclusive to open source. Take no notice of it, if your application is worth using people will still come to you for updates. Other developers may use portions of your code in their application or re-purpose it for something else. We did this for molecularShell/VitaShell and its a very healthy activity. Finally, open source allows people to contribute to your code base. Maybe somebody likes your application enough to contribute bug fixes or implement features. Free code, what a gift!

What if its not adopted?

It might never be adopted. There is nothing stopping someone from taking taiHEN and modifying the code to create the old-style monolithic custom firmware. We're not here to pick and choose how people use the code. Itís released as free open source software and anyone can modify it and release it to the public. Itís up to developers to now to decide whether they want to give users that freedom of choice too, or lock them into their software. This post is the idealistic view of what a vita homebrew utopia would look like. Egos exist, people will not open source their code, people will create huge monolithic applications and drama will ensue. There is no cure for this, we can only lead by example.

All the software team molecule and I will release will be compatible with taiHENís modular framework. With any luck, more developers will release their menus, hacks, libraries, cheats, tools, etc under the same framework.

Is this the end?

For now. Molecule was really enjoying its break and slipping out of the spotlight. Look how far you guys have gotten with HENkaku, thats just user mode homebrew! taiHEN will open up a new can of worms now that it is easy for developers to run inside the kernel. We could see some reverse engineering of the memory card, more advanced research into PSP emu, plugins within homebrew/non-dumped games and so much more. I plan to release some very small tools for helping developers get up and started with their plugins, but after that Iím going back to my break. The future for me sees a lot more focus on my job, especially related technologies in that area. Otherwise, only expect updates to taiHEN in the future.

Thanks

Huge shout-out to my friends at molecule:

* Yifan "yiffylube" Lu: PR manager, creator of taiHEN
* Proxima: main() guru, master of all crypto
* xyz: overwatch scrub, creator of HENkaku

Cheers,

Davee Ė Your resident logo designer

Follow me on twitter: @DaveeFTW

 
Login
Nickname

Password

Member Registration

Related Links
· More about psvita


Most read story about psvita:
PS VITA PKG AES Key Changed


Story Rating
Average Score: 5
Votes: 1



Options

Printer Friendly Page  Printer Friendly Page


"Login" | Login/Create an Account | 0 comments
Threshold
The comments are owned by the poster. We aren't responsible for their content.
 

All trademarks and copyrights on this page are owned by their respective owners.
Comments and forum messages are owned by the Poster.