Release v1.8

This commit is contained in:
TheFloW 2018-01-25 18:24:04 +01:00
parent 3d6516f44a
commit d498044c2e
14 changed files with 25 additions and 15 deletions

View File

@ -14,7 +14,7 @@ project(VitaShell)
include("${VITASDK}/share/vita.cmake" REQUIRED) include("${VITASDK}/share/vita.cmake" REQUIRED)
set(VITA_APP_NAME "VitaShell") set(VITA_APP_NAME "VitaShell")
set(VITA_TITLEID "VITASHELL") set(VITA_TITLEID "VITASHELL")
set(VITA_VERSION "01.79") set(VITA_VERSION "01.80")
# Flags and includes # Flags and includes
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -O3 -Wno-unused-variable -Wno-unused-but-set-variable -Wno-format-truncation -fno-lto") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -O3 -Wno-unused-variable -Wno-unused-but-set-variable -Wno-format-truncation -fno-lto")

View File

@ -99,6 +99,10 @@ The english language file is provided in **'VitaShellCustomization.rar'** and av
* sakya for Lightmp3 * sakya for Lightmp3
* Everybody who contributed on vitasdk * Everybody who contributed on vitasdk
### Changelog 1.8 ###
- Aligned memory to 64bit for optimal I/O.
- Fixed crash when using FTP.
### Changelog 1.79 ### ### Changelog 1.79 ###
- Added ability to open .psarc files. - Added ability to open .psarc files.
- Added support for multi volume rar archives. - Added support for multi volume rar archives.

View File

@ -56,7 +56,7 @@ static int file_open(struct archive *a, void *client_data) {
if (archive_data->fd < 0) if (archive_data->fd < 0)
return ARCHIVE_FATAL; return ARCHIVE_FATAL;
archive_data->buffer = malloc(TRANSFER_SIZE); archive_data->buffer = memalign(64, TRANSFER_SIZE);
archive_data->block_size = TRANSFER_SIZE; archive_data->block_size = TRANSFER_SIZE;
return ARCHIVE_OK; return ARCHIVE_OK;
@ -635,7 +635,7 @@ int extractArchiveFile(const char *src_path, const char *dst_path, FileProcessPa
return fddst; return fddst;
} }
void *buf = malloc(TRANSFER_SIZE); void *buf = memalign(64, TRANSFER_SIZE);
while (1) { while (1) {
int read = archiveFileRead(fdsrc, buf, TRANSFER_SIZE); int read = archiveFileRead(fdsrc, buf, TRANSFER_SIZE);

View File

@ -158,14 +158,14 @@ static int decompressGzip(uint8_t *dst, int size_dst, uint8_t *src, int size_src
} }
int coredumpViewer(const char *file) { int coredumpViewer(const char *file) {
void *buffer = malloc(BIG_BUFFER_SIZE); void *buffer = memalign(64, BIG_BUFFER_SIZE);
if (!buffer) if (!buffer)
return -1; return -1;
int size = ReadFile(file, buffer, BIG_BUFFER_SIZE); int size = ReadFile(file, buffer, BIG_BUFFER_SIZE);
if (*(uint16_t *)buffer == 0x8B1F) { if (*(uint16_t *)buffer == 0x8B1F) {
void *out_buf = malloc(BIG_BUFFER_SIZE); void *out_buf = memalign(64, BIG_BUFFER_SIZE);
if (!out_buf) { if (!out_buf) {
free(buffer); free(buffer);
return -2; return -2;

4
file.c
View File

@ -125,7 +125,7 @@ int getFileSha1(const char *file, uint8_t *pSha1Out, FileProcessParam *param) {
return fd; return fd;
// Open up the buffer for copying data into // Open up the buffer for copying data into
void *buf = malloc(TRANSFER_SIZE); void *buf = memalign(64, TRANSFER_SIZE);
// Actually take the SHA1 sum // Actually take the SHA1 sum
while (1) { while (1) {
@ -348,7 +348,7 @@ int copyFile(const char *src_path, const char *dst_path, FileProcessParam *param
return fddst; return fddst;
} }
void *buf = malloc(TRANSFER_SIZE); void *buf = memalign(64, TRANSFER_SIZE);
while (1) { while (1) {
int read = sceIoRead(fdsrc, buf, TRANSFER_SIZE); int read = sceIoRead(fdsrc, buf, TRANSFER_SIZE);

2
hex.c
View File

@ -74,7 +74,7 @@ static HexListEntry *hexListGetNthEntry(HexList *list, int n) {
int hexViewer(const char *file) { int hexViewer(const char *file) {
int text_viewer = 0; int text_viewer = 0;
uint8_t *buffer = malloc(BIG_BUFFER_SIZE); uint8_t *buffer = memalign(64, BIG_BUFFER_SIZE);
if (!buffer) if (!buffer)
return -1; return -1;

2
main.h
View File

@ -53,7 +53,7 @@
// VitaShell version major.minor // VitaShell version major.minor
#define VITASHELL_VERSION_MAJOR 0x01 #define VITASHELL_VERSION_MAJOR 0x01
#define VITASHELL_VERSION_MINOR 0x79 #define VITASHELL_VERSION_MINOR 0x80
#define VITASHELL_VERSION ((VITASHELL_VERSION_MAJOR << 0x18) | (VITASHELL_VERSION_MINOR << 0x10)) #define VITASHELL_VERSION ((VITASHELL_VERSION_MAJOR << 0x18) | (VITASHELL_VERSION_MINOR << 0x10))

View File

@ -76,7 +76,7 @@ static int zipAddFile(zipFile zf, const char *path, int filename_start, int leve
} }
// Add file to zip // Add file to zip
void *buf = malloc(TRANSFER_SIZE); void *buf = memalign(64, TRANSFER_SIZE);
uint64_t seek = 0; uint64_t seek = 0;

View File

@ -168,7 +168,7 @@ static void resetImageInfo(vita2d_texture *tex, float *width, float *height, flo
} }
int photoViewer(const char *file, int type, FileList *list, FileListEntry *entry, int *base_pos, int *rel_pos) { int photoViewer(const char *file, int type, FileList *list, FileListEntry *entry, int *base_pos, int *rel_pos) {
char *buffer = malloc(BIG_BUFFER_SIZE); char *buffer = memalign(64, BIG_BUFFER_SIZE);
if (!buffer) if (!buffer)
return -1; return -1;

View File

@ -28,7 +28,7 @@
<frame id="frame4"> <frame id="frame4">
<liveitem> <liveitem>
<text align="left" text-align="left" word-wrap="off" ellipsis="on"> <text align="left" text-align="left" word-wrap="off" ellipsis="on">
<str size="18" color="#ffffff" shadow="on">v1.79</str> <str size="18" color="#ffffff" shadow="on">v1.8</str>
</text> </text>
</liveitem> </liveitem>
</frame> </frame>

View File

@ -361,7 +361,7 @@ int extractPsarcFile(const char *src_path, const char *dst_path, FileProcessPara
return fddst; return fddst;
} }
void *buf = malloc(TRANSFER_SIZE); void *buf = memalign(64, TRANSFER_SIZE);
while (1) { while (1) {
int read = psarcFileRead(fdsrc, buf, TRANSFER_SIZE); int read = psarcFileRead(fdsrc, buf, TRANSFER_SIZE);

View File

@ -339,4 +339,10 @@
- Fixed refresh license DB when ran from ur0:.<br> - Fixed refresh license DB when ran from ur0:.<br>
]]> ]]>
</changes> </changes>
<changes app_ver="01.8">
<![CDATA[
- Aligned memory to 64bit for optimal I/O.<br>
- Fixed crash when using FTP.<br>
]]>
</changes>
</changeinfo> </changeinfo>

2
sfo.c
View File

@ -102,7 +102,7 @@ int setSfoString(void *buffer, const char *name, const char *string) {
} }
int SFOReader(const char *file) { int SFOReader(const char *file) {
uint8_t *buffer = malloc(BIG_BUFFER_SIZE); uint8_t *buffer = memalign(64, BIG_BUFFER_SIZE);
if (!buffer) if (!buffer)
return -1; return -1;

2
text.c
View File

@ -508,7 +508,7 @@ int textViewer(const char *file) {
if (!s) if (!s)
return -1; return -1;
char *buffer_base = malloc(BIG_BUFFER_SIZE); char *buffer_base = memalign(64, BIG_BUFFER_SIZE);
if (!buffer_base) if (!buffer_base)
return -1; return -1;