Skip to content

Commit

Permalink
Release VitaShell 1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
TheOfficialFloW committed Jan 12, 2017
1 parent 6219b84 commit c6328a5
Show file tree
Hide file tree
Showing 69 changed files with 514 additions and 116 deletions.
26 changes: 20 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ project(VitaShell)
include("${VITASDK}/share/vita.cmake" REQUIRED)
set(VITA_APP_NAME "VitaShell")
set(VITA_TITLEID "VITASHELL")
set(VITA_VERSION "01.43")
set(VITA_VERSION "01.50")

# Flags and includes
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -O3 -Wno-unused-variable -Wno-unused-but-set-variable -fno-lto")
Expand Down Expand Up @@ -48,7 +48,7 @@ FUNCTION(ADD_RESOURCES out_var)
SET(${out_var} "${result}" PARENT_SCOPE)
ENDFUNCTION()

file(GLOB res_files RELATIVE ${CMAKE_SOURCE_DIR} resources/*.png resources/*.txt resources/*.bin)
file(GLOB res_files RELATIVE ${CMAKE_SOURCE_DIR} resources/*.png resources/*.txt resources/*.bin resources/*.skprx)
add_resources(vitashell_res ${res_files})

add_executable(VitaShell
Expand Down Expand Up @@ -117,6 +117,8 @@ target_link_libraries(VitaShell
m
c
onigmo
unrar
stdc++
taihen_stub
HENkaku_stub
SceAppMgr_stub
Expand All @@ -129,6 +131,7 @@ target_link_libraries(VitaShell
SceGxm_stub
SceIme_stub
SceHttp_stub
SceMtpIfDriver_stub
SceMusicExport_stub
SceNet_stub
SceNetCtl_stub
Expand All @@ -140,17 +143,28 @@ target_link_libraries(VitaShell
ScePower_stub
ScePromoterUtil_stub
SceTouch_stub
unrar
stdc++
SceUdcd_stub
SceUsbstorVStorDriver_stub
SceVshBridge_stub
)

# Create Vita artifacts
vita_create_self(VitaShell.self VitaShell UNSAFE)
vita_create_vpk(VitaShell.vpk ${VITA_TITLEID} VitaShell.self
vita_create_self(eboot.bin VitaShell UNSAFE)
vita_create_vpk(VitaShell.vpk ${VITA_TITLEID} eboot.bin
VERSION ${VITA_VERSION}
NAME ${VITA_APP_NAME}
FILE pkg/sce_sys/icon0.png sce_sys/icon0.png
FILE pkg/sce_sys/livearea/contents/bg.png sce_sys/livearea/contents/bg.png
FILE pkg/sce_sys/livearea/contents/startup.png sce_sys/livearea/contents/startup.png
FILE pkg/sce_sys/livearea/contents/template.xml sce_sys/livearea/contents/template.xml
)

add_custom_target(send
COMMAND curl -T eboot.bin ftp://$(PSVITAIP):1337/ux0:/app/${VITA_TITLEID}/
DEPENDS eboot.bin
)

add_custom_target(copy
COMMAND cp eboot.bin F:/app/${VITA_TITLEID}/eboot.bin
DEPENDS eboot.bin
)
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,11 @@ Be sure you pull request your customized design or language file there.
* sakya for Lightmp3
* Everybody who contributed on vitasdk

### Changelog 1.50 ###
- Added USB mass storage transfer support.
- Added RAR archive support (by Mayoshiroi).
- Added coredump viewer.

### Changelog 1.43 ###
- Added taiHEN config.txt reload option available in molecularShell.
- Changed default HENkaku spoofed version to 3.63.
Expand Down
2 changes: 1 addition & 1 deletion archive.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion archive.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion audio/lrcparse.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion audio/lrcparse.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion audio/player.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion audio/player.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion audioplayer.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion audioplayer.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion config.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion config.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion context_menu.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion context_menu.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion coredump.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion coredump.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion elf.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion file.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion file.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion henkaku_config.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion hex.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion hex.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion ime_dialog.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion ime_dialog.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
13 changes: 9 additions & 4 deletions init.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand All @@ -22,8 +22,6 @@
#include "package_installer.h"
#include "utils.h"

INCLUDE_EXTERN_RESOURCE(changeinfo_txt);

INCLUDE_EXTERN_RESOURCE(folder_icon_png);
INCLUDE_EXTERN_RESOURCE(file_icon_png);
INCLUDE_EXTERN_RESOURCE(archive_icon_png);
Expand All @@ -48,6 +46,10 @@ INCLUDE_EXTERN_RESOURCE(theme_txt);
INCLUDE_EXTERN_RESOURCE(colors_txt);
INCLUDE_EXTERN_RESOURCE(english_us_txt);

INCLUDE_EXTERN_RESOURCE(usbdevice_skprx);

INCLUDE_EXTERN_RESOURCE(changeinfo_txt);

#define DEFAULT_FILE(path, name) { path, (void *)&_binary_resources_##name##_start, (int)&_binary_resources_##name##_size }

static DefaultFile default_files[] = {
Expand All @@ -74,7 +76,9 @@ static DefaultFile default_files[] = {
DEFAULT_FILE("ux0:VitaShell/theme/Default/pause.png", pause_png),
DEFAULT_FILE("ux0:VitaShell/theme/Default/fastforward.png", fastforward_png),
DEFAULT_FILE("ux0:VitaShell/theme/Default/fastrewind.png", fastrewind_png),


DEFAULT_FILE("ux0:VitaShell/module/usbdevice.skprx", usbdevice_skprx),

DEFAULT_FILE("ux0:patch/VITASHELL/sce_sys/changeinfo/changeinfo.xml", changeinfo_txt),
};

Expand Down Expand Up @@ -244,6 +248,7 @@ void initVitaShell() {
sceIoMkdir("ux0:VitaShell", 0777);
sceIoMkdir("ux0:VitaShell/internal", 0777);
sceIoMkdir("ux0:VitaShell/language", 0777);
sceIoMkdir("ux0:VitaShell/module", 0777);
sceIoMkdir("ux0:VitaShell/theme", 0777);
sceIoMkdir("ux0:VitaShell/theme/Default", 0777);

Expand Down
2 changes: 1 addition & 1 deletion init.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion io_process.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion io_process.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
10 changes: 9 additions & 1 deletion language.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -184,11 +184,19 @@ void loadLanguage(int id) {
LANGUAGE_ENTRY(VITASHELL_SETTINGS_MAIN),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_LANGUAGE),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_THEME),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_SELECT_BUTTON),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_NO_AUTO_UPDATE),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_POWER),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_REBOOT),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_POWEROFF),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_STANDBY),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_SELECT_BUTTON_USB),
LANGUAGE_ENTRY(VITASHELL_SETTINGS_SELECT_BUTTON_FTP),

// USB strings
LANGUAGE_ENTRY(USB_CONNECTED),
LANGUAGE_ENTRY(USB_CONNECTION_PERMISSION),
LANGUAGE_ENTRY(USB_CONNECTION_NOT_AVAILABLE),

// Others
LANGUAGE_ENTRY(SAFE_MODE),
Expand Down
10 changes: 9 additions & 1 deletion language.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -143,11 +143,19 @@ enum LanguageContainer {
VITASHELL_SETTINGS_MAIN,
VITASHELL_SETTINGS_LANGUAGE,
VITASHELL_SETTINGS_THEME,
VITASHELL_SETTINGS_SELECT_BUTTON,
VITASHELL_SETTINGS_NO_AUTO_UPDATE,
VITASHELL_SETTINGS_POWER,
VITASHELL_SETTINGS_REBOOT,
VITASHELL_SETTINGS_POWEROFF,
VITASHELL_SETTINGS_STANDBY,
VITASHELL_SETTINGS_SELECT_BUTTON_USB,
VITASHELL_SETTINGS_SELECT_BUTTON_FTP,

// USB strings
USB_CONNECTED,
USB_CONNECTION_PERMISSION,
USB_CONNECTION_NOT_AVAILABLE,

// Others
SAFE_MODE,
Expand Down
2 changes: 1 addition & 1 deletion list_dialog.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion list_dialog.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
VitaShell
Copyright (C) 2015-2016, TheFloW
Copyright (C) 2015-2017, TheFloW
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
Loading

0 comments on commit c6328a5

Please sign in to comment.