« アイコン発見! | トップページ | コードレスハンダごて COLD HEAT »

2005.05.19

アイコン変更!

やはり、icon0png.h がアイコンだった。

http://www.psp-hacks.com/downloads.php
の elf2pbp3 の src の main.cpp を以下のように適当に修正。

----------
#include "snd0at3.h"
#include "datapsar.h"
#include <malloc.h>  // Salt added
----------

----------
s32 generatePbp(FILE* fd, u8* elfBuffer, s32 elfSize, const char* appTitle)
{
  // Salt added {
  unsigned char *pucICON0PNG = NULL;
  FILE *fp = fopen("ICON0.PNG", "rb");
  if (fp) {
    fseek(fp, 0L, SEEK_END);
    long lLength = ftell(fp);
    if (lLength) {
      fseek(fp, 0L, SEEK_SET);
      pucICON0PNG = (unsigned char *) malloc(lLength);
      if (pucICON0PNG) {
        fread(pucICON0PNG, 1, lLength, fp);
        sizeIcon0Png = lLength;
      }
    }
    fclose(fp);
  }

  // } Salt added
  // prepare pbp header
  PbpHeader pbpHeader;
  pbpHeader.magic[0] = '\0';
----------

----------
  // write all files to pbp
  fwrite(bufferParamSfo, 1, sizeParamSfo, fd);
  // Salt added {
  if (pucICON0PNG) {
    fwrite(pucICON0PNG, 1, sizeIcon0Png, fd);
    free(pucICON0PNG);
  }
  else

  // } Salt added
  fwrite(bufferIcon0Png, 1, sizeIcon0Png, fd);
----------

と Salt added の部分を追加、
cl main.cpp
でコンパイルして main.exe を得て、elf2pbp.exe にリネーム。
これで、カレントフォルダに ICON0.PNG があれば、それを使って EBOOT.PBP を作ってくれる。
一応、コンパイルしたのをここに置いておく。

|

« アイコン発見! | トップページ | コードレスハンダごて COLD HEAT »

PSP」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: アイコン変更!:

« アイコン発見! | トップページ | コードレスハンダごて COLD HEAT »