(empty log message)
@@ -1089,6 +1089,18 @@ | ||
1089 | 1089 | ret = DONE; |
1090 | 1090 | break; |
1091 | 1091 | |
1092 | + case MSG_REDROW: | |
1093 | + make_window("", MSG_WIN_X1, MSG_WIN_Y1, MSG_WIN_X2, MSG_WIN_Y2, 0); | |
1094 | + | |
1095 | + for(loop = 0; loop < MSG_WIN_LINE; loop++) | |
1096 | + print_xy(MSG_WIN_X1 + 1, MSG_WIN_Y1 + 1 + loop, text[loop], 1, 1, MSG_WIN_LEN); | |
1097 | + | |
1098 | + if(beep_flg == 1) | |
1099 | + beep(); | |
1100 | + | |
1101 | + ret = DONE; | |
1102 | + break; | |
1103 | + | |
1092 | 1104 | default: |
1093 | 1105 | break; |
1094 | 1106 | } |
@@ -14,8 +14,7 @@ | ||
14 | 14 | MSG_CLEAR, |
15 | 15 | MSG_WAIT, |
16 | 16 | MSG_LINE, |
17 | - MSG_KEY, | |
18 | - MSG_YES_NO | |
17 | + MSG_REDROW | |
19 | 18 | } msg_win_command; |
20 | 19 | |
21 | 20 | /*--------------------------------------------------------------------------- |
@@ -8,7 +8,7 @@ | ||
8 | 8 | |
9 | 9 | #CLASSG_LIBS = libs |
10 | 10 | |
11 | -VERSION = 1.02 | |
11 | +VERSION = 1.03 | |
12 | 12 | |
13 | 13 | INCDIR = $(CLASSG_LIBS) |
14 | 14 | CFLAGS = -O3 -G0 -Wall -fno-strict-aliasing -fno-builtin-printf -mno-check-zero-division -DVERSION=$(VERSION) |
@@ -642,6 +642,8 @@ | ||
642 | 642 | char *text[15]; // テキスト表示用 |
643 | 643 | char msg[256]; // テキスト表示用 |
644 | 644 | char work[256]; // テキスト表示用 |
645 | + char ext[10]; | |
646 | + char ren_path[MAX_PATH]; | |
645 | 647 | |
646 | 648 | int ret; |
647 | 649 | SceCtrlData data; |
@@ -653,6 +655,9 @@ | ||
653 | 655 | pspTime date3; |
654 | 656 | int first_wait = 0; |
655 | 657 | |
658 | + strcpy(ren_path, out_path); | |
659 | + strcpy(&ren_path[strlen(out_path - 3)], "TMP"); | |
660 | + | |
656 | 661 | msg_win("", 0, MSG_CLEAR, 0); |
657 | 662 | sjis_to_utf8(work, strrchr(out_path, '/') + 1); |
658 | 663 | sprintf(msg, "出力名:%s", work); |
@@ -699,8 +704,9 @@ | ||
699 | 704 | // open設定 |
700 | 705 | fp_in = sceIoOpen("umd:", PSP_O_RDONLY, 0777); |
701 | 706 | ERR_RET_2(fp_in, ERR_OPEN); |
702 | - fp_out = sceIoOpen(out_path, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777); | |
707 | + fp_out = sceIoOpen(ren_path, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777); | |
703 | 708 | ERR_RET_2(fp_out, ERR_OPEN); |
709 | + | |
704 | 710 | break; |
705 | 711 | |
706 | 712 | case TRANS_UMD_CSO: |
@@ -727,8 +733,9 @@ | ||
727 | 733 | // open設定 |
728 | 734 | fp_in = sceIoOpen("umd:", PSP_O_RDONLY, 0777); |
729 | 735 | ERR_RET_2(fp_in, ERR_OPEN); |
730 | - fp_out = sceIoOpen(out_path, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777); | |
736 | + fp_out = sceIoOpen(ren_path, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777); | |
731 | 737 | ERR_RET_2(fp_out, ERR_OPEN); |
738 | + | |
732 | 739 | break; |
733 | 740 | |
734 | 741 | case TRANS_ISO_CSO: |
@@ -757,8 +764,9 @@ | ||
757 | 764 | // open設定 |
758 | 765 | fp_in = sceIoOpen(in_path, PSP_O_RDONLY, 0777); |
759 | 766 | ERR_RET_2(fp_in, ERR_OPEN); |
760 | - fp_out = sceIoOpen(out_path, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777); | |
767 | + fp_out = sceIoOpen(ren_path, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777); | |
761 | 768 | ERR_RET_2(fp_out, ERR_OPEN); |
769 | + | |
762 | 770 | break; |
763 | 771 | |
764 | 772 | case TRANS_CSO_ISO: |
@@ -783,7 +791,7 @@ | ||
783 | 791 | // open設定 |
784 | 792 | fp_in = sceIoOpen(in_path, PSP_O_RDONLY, 0777); |
785 | 793 | ERR_RET_2(fp_in, ERR_OPEN); |
786 | - fp_out = sceIoOpen(out_path, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777); | |
794 | + fp_out = sceIoOpen(ren_path, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777); | |
787 | 795 | ERR_RET_2(fp_out, ERR_OPEN); |
788 | 796 | |
789 | 797 | ret = sceIoRead(fp_in, &header, CISO_HEADER_SIZE); |
@@ -958,7 +966,8 @@ | ||
958 | 966 | ret = -1; |
959 | 967 | goto LABEL_ERR; |
960 | 968 | } |
961 | - msg_win("Resume", 0, MSG_LINE, 2); | |
969 | + dir_menu(NULL, YES); | |
970 | + msg_win("", 0, MSG_REDROW, 0); | |
962 | 971 | } |
963 | 972 | |
964 | 973 | msg_win("Wait READ", 0, MSG_LINE, 4); |
@@ -1008,6 +1017,8 @@ | ||
1008 | 1017 | |
1009 | 1018 | if(ret != -1) |
1010 | 1019 | { |
1020 | + sceIoRename(ren_path, out_path); | |
1021 | + | |
1011 | 1022 | text[0] = "変換完了"; |
1012 | 1023 | text[1] = "◎を押してください"; |
1013 | 1024 | text[2] = "\0"; |
@@ -1,3 +1,9 @@ | ||
1 | +*1.03 | |
2 | +[UPDATE] ISO/CSO変換の復帰時にYES/NOダイアログを残さないように変更 | |
3 | +[BUG] readme.txtにISO/CSO変換の中止について記載 | |
4 | +[BUG] 破損ファイルによりXMBからメモステが開けないのを防ぐために、変換後にリネームをする処理を追加 | |
5 | +[BUG] オンラインアップデート時のタイムアウトを30秒に設定 | |
6 | + | |
1 | 7 | *1.02 |
2 | 8 | [UPDATE] キーリピートの追加 |
3 | 9 | [BUG] 再起動/終了時にキャンセルするとエラーメッセージが表示されてしまうのを修正 |
@@ -27,7 +27,7 @@ | ||
27 | 27 | U/Dキー ファイル/項目の選択 |
28 | 28 | L/Rキー ディレクトリの移動 |
29 | 29 | ○ボタン 通常メニューの表示/選択 |
30 | - ×ボタン キャンセル | |
30 | + ×ボタン キャンセル・ISO/CSO変換の中止 | |
31 | 31 | △ボタン システムメニューの表示 |
32 | 32 | |
33 | 33 | 4)通常メニュー |
@@ -59,6 +59,9 @@ | ||
59 | 59 | 終了 iso_toolを終了します |
60 | 60 | |
61 | 61 | 6)補足説明 |
62 | + ・ISO/CSO変換の中止について | |
63 | + ×ボタンで中止確認画面がでます | |
64 | + 処理単位ごとに確認しているので、表示が出まで押し続けて下さい | |
62 | 65 | ・CSO変換について |
63 | 66 | 圧縮レベル 1(低圧縮) - 9(高圧縮) |
64 | 67 | 数値が大きい方がファイルサイズを小さくできますが、圧縮に時間がかかります |