Today CFWPrpht has made available (via twitter.com/cfwprpht/status/251660082293637121) a PS3MFW Builder Patch_Registory TCL script for use with PS3MFW Builder.
To quote: About PS3MFW Builder patch_registory.tcl:- Description: Patch Alphabetical sort Order
- Option –patch-alpha-sort: Alphabetical sort Order for Games in the XMB
- Type –patch-alpha-sort: boolean
More patches to that tcl are incoming. I will add the --patch-rape-sfo function which for now is a dirty patch and will take the sfo's for neogeo and pcengine (X0+X4) so we can use it as our own sfo's and put some app's in own made XMB segments.
For that i also will clean the network category to use it as homebrew category and merge net cat with psn cat together. So that next patch will be a big one.
patch_registory.tcl for MFW builder, alpha sort for games in the XMB paste2.org/p/2279592
Code:
#!/usr/bin/tclsh
#
# ps3mfw -- PS3 MFW creator
#
# Copyright (C) Anonymous Developers (Code Monkeys)
#
# This software is distributed under the terms of the GNU General Public
# License ("GPL") version 3, as published by the Free Software Foundation.
#
# Priority: 500
# Description: Patch Alphabetical sort Order
# Option --patch-alpha-sort: Alphabetical sort Order for Games in the XMB
# Type --patch-alpha-sort: boolean
namespace eval ::patch_registory {
array set ::patch_registory::options {
--patch-alpha-sort true
}
proc main {} {
set REGISTORY_XML [file join dev_flash vsh resource explore xmb registory.xml]
::modify_devflash_file ${REGISTORY_XML} ::patch_registory::sort
}
proc sort { path args } {
log "Patching XML file [file tail $path]"
sed_in_place [file join $path] -Game:Common.stat.rating-Game:Common.timeCreated+Game:Common.titleForSort-Game:Game.category -Game:Common.stat.rating-Game:Common.titleForSort-Game:Common.title-Game:Game.category
sed_in_place [file join $path] -Game:Common.stat.rating+Game:Common.timeCreated+Game:Common.titleForSort-Game:Game.category -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.title-Game:Game.category
sed_in_place [file join $path] -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.timeCreated-Game:Game.category -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.title-Game:Game.category
}
} From paste2.org/p/2288573:
Code:
#!/usr/bin/tclsh
#
# ps3mfw -- PS3 MFW creator
#
# Copyright (C) Anonymous Developers (Code Monkeys)
#
# This software is distributed under the terms of the GNU General Public
# License ("GPL") version 3, as published by the Free Software Foundation.
#
# Priority: 500
# Description: Patch Alphabetical sort Order
# Option --patch-alpha-sort: Alphabetical sort Order for Games in the XMB
# Type --patch-alpha-sort: boolean
namespace eval ::patch_registory {
array set ::patch_registory::options {
--patch-alpha-sort true
}
proc main {} {
set REGISTORY_XML [file join dev_flash vsh resource explore xmb registory.xml]
::modify_devflash_file ${REGISTORY_XML} ::patch_registory::sort
}
proc sort { path args } {
log "Patching XML file [file tail $path]"
sed_in_place [file join $path] -Game:Common.stat.rating-Game:Common.timeCreated+Game:Common.titleForSort-Game:Game.category -Game:Common.stat.rating-Game:Common.titleForSort-Game:Common.title-Game:Game.category
sed_in_place [file join $path] -Game:Common.stat.rating+Game:Common.timeCreated+Game:Common.titleForSort-Game:Game.category -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.title-Game:Game.category
sed_in_place [file join $path] -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.timeCreated-Game:Game.category -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.title-Game:Game.category
}
} From paste2.org/p/2291348:
Code:
#!/usr/bin/tclsh
#
# ps3mfw -- PS3 MFW creator
#
# Copyright (C) Anonymous Developers (Code Monkeys)
#
# This software is distributed under the terms of the GNU General Public
# License ("GPL") version 3, as published by the Free Software Foundation.
#
# Priority: 500
# Description: Patch Alphabetical sort Order
# Option --patch-alpha-sort: Alphabetical sort Order for Games in the XMB
# Type --patch-alpha-sort: boolean
namespace eval ::patch_registory {
array set ::patch_registory::options {
--patch-alpha-sort true
}
proc main {} {
set REGISTORY_XML [file join dev_flash vsh resource explore xmb registory.xml]
::modify_devflash_file ${REGISTORY_XML} ::patch_registory::sort
}
proc sort { path args } {
log "Patching XML file [file tail $path]"
sed_in_place [file join $path] -Game:Common.stat.rating-Game:Common.timeCreated+Game:Common.titleForSort-Game:Game.category -Game:Common.stat.rating-Game:Common.titleForSort-Game:Common.title-Game:Game.category
sed_in_place [file join $path] -Game:Common.stat.rating+Game:Common.timeCreated+Game:Common.titleForSort-Game:Game.category -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.title-Game:Game.category
sed_in_place [file join $path] -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.timeCreated-Game:Game.category -Game:Common.stat.rating+Game:Common.titleForSort-Game:Common.title-Game:Game.category
}
}