I'm russian. I'll try )
1.download
http://s1mp3.de/ s1res_v30_win32_setup.exe
2.run "import firmware", when firmware reads and window with resources appears. don't close s1res.
3.get WinHex
4.run tools ->open ram->s1res primary memory. CTRL+A select all File save as "Primary Memory" done.
5.in WinHex open Primary Memory CTRL+F SDK two lines upper will be 55 AA select with 55(included 55) till the end and save like "FWIMAGE.FW"
6.take с
http://s1mp3.de/ s1fwx.exe
7.make new folder, for example "make_fw"
make folders "bin" and "fw" inside of it, put in "bin" redused "FWIMAGE.FW"
and execute
s1fwx s FWIMAGE.FW >script.afi
s1fwx x FWIMAGE.FW >list.!!!
In folder bin we have extracted FWIMAGE.FW and script for assembling script.afi.
8.then, in folder make_fw make .bat file make.bat with text:
cd .\bin
s1fwx a FWIMAGE.FW:fw <script>list.!!!
cd ..
copy .\bin\FWIMAGE.FW .\fw\FWIMAGE.FW
cd .\fw
s1fwx a FWIMAGE.bin:afi <script>list.!!!
cd ..
copy .\fw\FWIMAGE.bin .
del .\fw\FWIMAGE.bin
it will assemble firmware together.
9.in folder FW put files for assemble full firmware. they can be tooked
from other firmwares using EXTRACT.BAT with following text put in folder make_fw:
md bin
md fw
copy %1 .\fw\%1
cd .\fw
s1fwx s %1 >script.afi
s1fwx x %1 >list.!!!
del %1
copy FWIMAGE.FW ..\bin\FWIMAGE.FW
cd ..
cd .\bin
s1fwx s FWIMAGE.FW >script.afi
s1fwx x FWIMAGE.FW >list.!!!
del FWIMAGE.FW
cd ..
10.little trick s1fwx.exe makes wrong hider for brand new firmwares
So, after assembling firmware we need to change hider for one that was in redused FWIMAGE.FW. it is first 512 bite of this file in ready firmware it starts from mooving 0x37400.