마지막 펌웨어 1.25 버젼을 이후로 뭔가 잊혀진 듯 한 YP-R0.

버젼이 아무리 올라가도 고쳐지지 않는 고질적인 버그들이 그대로 산재 한 채로 역시 돈성이란 명성에 걸맞게 업데이트가 중단 된 상태 입니다.


그래서인지 유럽쪽에서는 삼성에서 open source 로 열어 둔 것을 통해 custom firmware 개발을 진행 하여, 정말 R0 를 쓸모있는 장치로 거듭나게 해 주는 듯 합니다.


원문 : http://www.anythingbutipod.com/forum/showpost.php?p=574405&postcount=111


펌웨어는 위의 원문 페이지에서 받아 주시기 바랍니다. (용량이 꽤 큼)

삼성에서 Open Source 로 R0 것을 올려 두었다고 합니다. 그래서 Rockbox 에서도 개조 작업 중 입니다.


영어로 되어 있는 원문을 도움이 되고자 우리말로 발번역 해 보았습니다.

발번역된 우리말은 파란색 문장 입니다 :)


YP-R0 firmware mod

YP-R0 개조 펌웨어

- just some fixes and improvements for our beloved player -

- 우리가 가장 사랑하는 mp3 플레이어의 개선을 좀 하였습니다 -


Latest Version: v2.20

마지막 버젼 : v2.20

Based on firmware: v1.25

참조된 펌웨어 : v1.25

NOTE: this firmware is as stable as the official firmware 1.25. 

참고: 이 펌웨어는 1.25 기반의 안정성을 가지고 있습니다.

You can now unbrick the device without a microSD card, enjoy better battery life and customize the resources files!

마이크로SD 없이도 벽돌 상태를 풀 수 있으며, 리소스 파일을 변경 함 으로서 배터리 성능을 향상 시킬 수 있습니다!


#### Changelog ####

#### 변경 이력 ####


** Version: 2.20 - 09/09/2011 **

** 2011년9월9일 , 버젼 2.20 **


- Safe Mode (the R0 can be connected to the computer in any situation, even when the device is bricked - also gives access to the hidden memory)

- 안전 모드 (벽돌이 되어 버린 상황에서도 R0 는 무조건 컴퓨터에 연결이 됩니다 - 또한 숨겨진 메모리 영역도 표시 해 줍니다)

- Experimental: CPU downclocking tool (downclock the CPU frequency from 532 MHz to 200 MHz to improve a bit the battery life)

- 시험중인 기능 : CPU 의 다운클럭 툴 ( 523MHz 로 동작하는 CPU 를 200MHz 로 다운클럭 해 주어 배터리 사용시간을 늘력 줍니다) * 실 사용자들 말로는 많이 느려져서 음악 듣는거 외엔 불가하면 DNSe 사용이 안된다고 함 *

- DRK improvements (better database cleaning, now also works on the internal memory without a microSD card)

- DRK 성능 향상 ( 더 빠르게 데이터베이스 삭제가 가능하며 내부와 마이크로SD 에서 모두 동작 하도록 함 )

- Sysdata customization possible (default battery indicator and system sounds are back, colored battery indicator and removed startup & shutdown sounds from fw 2.10 now provided as optional mods, the user can customize the interface pictures, language files, sounds and fonts himself!)

- Sysdata 변경이 가능 ( 기본 배터리 표시와 시스템 소리 변경 가능, 2.10 부터 배터리 표시 변경과 사운드 제거를 기본 제공 하며, 사용자가 별도로 인터페이스 이미지와 언어, 폰트 변경이 가능 )

- Some minor fixes in Italian and Russian languages (NOTE: please give us an hand with translations in other languages!!)

- 일부 문제 변경 : 이탈리아 어와 러시아 어 ( 추신 : 다른 언어 변경에 도움을 주시면 감사 하겠습니다 )


#### TODO ####

#### 해야 할 것들 ####

Maybe in future versions...

혹시 다음 버젼에 적용 될지도 모를 ...


- the player remains in "Sleep mode" for more than 8 hrs: lower this to 1 hr

- "슬립 모드" 를 8시간 이상 지원 : 1시간 이전 도 지원

- when headphone is unplugged, music playback is stopped. Could be annoying

- 헤드폰이 찰탁되면 음악 재생이 멈춤, 물론 표시도.

- try to tune some register in the as3543 codec to improve quality or power save

- as3543 코덱의 레지스터를 개선하여 음질 향상 및 에너지 절약을 도모

- try to symlink microSD to internal memory to include its content songs in the database too!

- 마이크로SD 의 심볼릭 링크를 지원하여 마이크로SD 를 내부 메모리로 지정, 데이터베이스 툴에서 곡 목록을 지정할 수 있도록 함.

- more and more to come...

- 기타 등등 ..


#### How to upgrade from firmware 2.10 to 2.20 without losing your personal settings and FM presets ? ####

#### 커스텀 펌웨어 2.10 에서 2.20 으로 업그레이드시 FM 프리셋을 날리지 않고 할 수 있는 방법이 있나요? ####


Your R0 has to be in firmware 2.10 (if you upgrade from stock firmware 1.xx you'll lose the settings) and you need a microSD card. 

이미 펌웨어가 2.10 인 상태 ( 순정 펌웨어 1.xx 에서 업그레이드 된 상태라면 이미 세팅이 다 날아간 상태 임 ) 이라면 마이크로SD 를 준비 해야 합니다.

Go to the firmware 2.20 archive and copy & paste the "DRK" folder to the microSD root directory. Then enter the DRK folder and remove "_DONE" from the "Backup_settings" file name. 

펌웨어 2.20 저장공간에 가서 DRK 폴더를 마이크로SD 에 복사 합니다. 그리고 복사된 DRK 폴더 내에서 파일 이름 끝에 _DONE 이 붙은 것들 중 "Backup_settings" 을 찾아 뒤에 _DONE 을 지우도록 합니다.

Fully turn off the R0 (press reset or press and hold the "power" key for 5 seconds). Insert the microSD card. Turn on the R0, it may automatically shut down. Now you can see a new SETTINGS folder has been created on your microSD card. 

전원 버튼을 5초간 눌러 R0 를 완전히 끈 다음 준비된 마이크로SD 를 넣고 다시 R0 를 켭니다. 이때 R0 는 다시 그냥 꺼지게 되는데 이후 마이크로SD를 확인해 보면 새로운 SETTING 폴더가 생긴 것을 확인할 수 있을 겁니다.

Install firmware 2.20 (just put the R0.ROM file at the root as usual). In the DRK folder on microSD card, remove "_DONE" from the "Restore_settings" file name. Once again, fully turn off the R0, insert the microSD card. Then turn on the device and now you can see you still have your settings and FM presets! :)

이제 펌웨어 2.20 을 설치하면 되는데, 그냥 2.20 펌웨어 R0.ROM 파일을 R0 내부 메모리 최상단에 복사하고, 이미 백업된 마이크로SD 에 있는 DRK 폴더내, "Restore_settings" 파일 뒤에 "_DONE" 을 제거 한 다음 R0 의 펌웨어 업그레이드를 진행 합니다. 다시 R0 는 펌웨어 진행후 한번 더 꺼지는데, 이때 기존의 SETTINGS 폴더에 있던 설정들이 R0 에 적용되게 됩니다. 


#### DRK aka Device Rescue Kit ####

#### 디바이스 리소스 킷 (DRK) ####


This framework works either on the R0's internal memory or with a normal microSD card (WARNING: it must be formatted as fat/fat32 to work). It allows a normal user to unbrick a bricked R0 or simply save his settings before a firmware update and restoring them after.

이 프레임워크는 R0의 내부 메모리나 외부의 마이크로SD 카드로 부터 (주의 : 마이크로SD는 반드시 FAT 이나 FAT32 로 포맷 되어 있어야 함) 작업을 할 수 있도록 해 줍니다. 벽돌이된 R0 던 보통 R0 던간에 업그레이드 전에 설정파일을 백업할수 있도록 해 줍니다.


1. Using pre-made files

1. 미리 만들어진 파일 사용하기

That's the best and easiest way to use the DRK for most users. In the firmware 2.20 archive file you downloaded, there is a DRK folder. Just copy & paste it at the root (main directory) of the internal memory or of the microSD card.

Inside this DRK folder you can see 5 files. These files are already provided WITH "_DONE" extension. This keeps them from executing automatically, it's like the OFF position. When you want to use a feature, just delete _DONE from the file name to turn it ON. After the selected feature ran on device, the file is automatically renamed with the _DONE extension.

대부분의 DRK 를 사용하는 사용자들에 있어서 가장 편리한 방법 입니다. 펌웨어 2.20 압축 파일을 받은 다음 DRK 폴더가 있고 이것을 그냥 복사한 다음 파일 시스템(R0 나 마이크로SD)의 가장 최상단에 붙여 넣기만 하면 됩니다.

DRK 폴더 안에는 5개의 파일이 있는데 , 각자 뒤에 "_DONE" 으로 끝나게 됩니다. 만약 이 기능들 중 _DONE 을 삭제 하게 되면 해당 기능이 동작하게 됩니다. 정상적으로 해당 기능이 완료 되고 나면 다시 파일 뒤에 _DONE 이 붙게 됩니다.


2. Creating one's own files

2. 개인의 별도 파일 생성 하기

This way is only recommended for advanced users.

Create a folder called "DRK" in the root (main) directory of the internal memory or of the microSD card. 

Into this folder create an empty file (using Notepad for example) and name it according to the feature you want to enable (see the 5 possibilities below)

이 방법은 좀 더 숙련된 사용자들에게 권장 되는 방법 입니다.

내부 메모리에 DRK 폴더를 만든 다음 빈 파일을 하나 만듭니다. (메모장 같은걸 이용해서) 그런다음 필요한 기능의 이름으로 파일을 바꿉니다. (5가지 기능은 아래에 기술 됩니다)

NOTE: case sensitive!!

NOTE: please remember NOT to add any extension to file name. By default Windows hides file extensions. Please enable them to be able to delete the potential extension coming when you create the file.

When the feature ran on device the file is automatically renamed with a "_DONE" extension to keep it from executing automatically. Just delete this extension to execute the feature again.

주의: 파일 이름은 대소문자를 가립니다.

주의: 파일 이름에 확장자를 붙이지 않습니다. 윈도우 탐색기는 기본으로 확장자를 숨기도록 되어 있는데, 이를 보이도록 수정 한 다음 파일 이름 뒤에 확장자가 붙지 않도록 합니다.

장치에서 해당 기능이 동작 후엔 자동으로 파일 이름 뒤에 _DONE 이 붙게 됩니다.

수행된 기능의 파일은 삭제 하도록 합니다.


Backup_settings -> saves the current settings to an automatically-created SETTINGS folder at the root of the internal or external memory.

Restore_settings -> restores the settings contained in the SETTINGS folder (you can restore only RadioApp.ini too, for example. In this case you just have to remove the other settings files)

Delete_settings -> removes the settings from the player

Clean_database -> deletes the library database from the player (WARN: That way it may have some problems to boot. Just retry booting it for a few times ;))

Nand_Killer -> WARN: this erases nand content (format). Removes eveything from the user memory (4-8-16 GB storage). Use it as last resort solution!! If you run this feature from the internal memory, the R0 may get stuck on the boot screen. In this case wait a little (1min for instance) then press reset and start the device.

The Nand_Killer feature formats the device using the 8192 bytes allocation unit size instead of the default 4096 bytes. This may cause slower transfer rates. That is why, after using this feature you should reformat the device from the R0's settings or from your computer.

Please DO NOT use/try NTFS or other filesystems than FAT32: they aren't supported by the kernel, thus bricking the device again.

Backup_settings -> 현재 설정값들을 SETTINGS 폴더를 만들어 안에 저장하도록 합니다. 내장이나 마이크로SD 에 만들어지게 됩니다.

Restore_settings -> 이미 만들어 져 있는 SETTINGS 폴더 안의 내용을 R0 에 적용하게 됩니다. ( RadioApp.ini 만 따로 복원 할 수도 있습니다. 이런 경우는 나머지 파일을 모두 지우면 가능 합니다)

Delete_settings -> 모든 설정을 R0 에서 지웁니다.

Clean_database -> R0 내의 모든 라이브러리를 삭제 합니다. ( 이 기능은 R0 의 부팅이 몇차례 불안해 지는 원인이 될 수 도있습니다)

Nand_Killer -> 주의: NAND 내의 내용을 모두 지우게 되면, 사용자 영역의 정보가 다 날아 가게 됩니다. 반드시 마지막 보루로만 사용하길 권장하며, 이 기능을 내장메모리에서 사용할 경우 R0 는 부팅 화면에서 벽돌이 됩니다. 이떄 1분 가량 기다렸다가 마이므로SD 커퍼 옆에 리셋 버튼을 누른다음 재부팅을 하면 복구 됩니다.

Nand_Killer 기능은 메모리를 기존의 4096bytes 클러스터 대신 8192 bytes로 포맷하게 되며, 이는 느린 전송속도의 원인이 될수 있습니다. 이 기능을 원래대로 돌리려면 PC 에서 별도로 포맷을 해 주면 됩니다.

단, 이때 포맷은 반드시 FAT/FAT32 로 하되 NTFS 와 같은 형태는 사용하지 말아야 합니다. (벽돌이 됩니다 .. )


Using several features at the same time is allowed. Just don't use strange mix like backup_settings and restore_settings ;)

After a process has run, please note that the file is renamed to _DONE. This prevents a second call to the same function ("dangerous" hehe). To reuse it, simply delete the _DONE extension.

만약 여러가지 기능들을 한번에 사용하게 될 경우 절대 backup_settings 와 restore_seeings 는 함께 쓰지 말아야 합니다.

각 기능들이 수행되고 나서 파일 이름이 _DONE 으로 바뀌게 되는데 이때 같은 기능이 다시 돌게 되는 위험한 상황이 발생 합니다. 다시 기능을 사용하려면 _DONE 만 파일 이름에서 제거 하도록 합니다.


After putting the DRK folder and the desired feature file(s) inside on the internal or external memory, please turn off the R0 and reset it (keep the power button pressed for at least 5 seconds) or press reset hole.

Turning on the device starts the selected process(es). Some of them need reboot so the device will automatically shut down. Simply restart it to see the result :)

내장 메모리나 마이크로SD에 DRK 폴더에 원하는 기능의 파일을 넣은 다음 R0 의 전원을 완전히 꺼 주셔야 합니다(전원/락 버튼을 5초간 누르거나 reset 을 시킴)

다시 장치를 켜면 해당 기능이 수행 되며, 일부 기능은 재시작을 자동으로 하는 경우가 있으며, 기능이 모두 완료 될 경우 자동으로 전원이 꺼집니다. 결과를 확인 하려면 전원을 켜 주시기 바랍니다.


IMPORTANT NOTE: At startup the R0 checks if there is a microSD card inserted and if there is a DRK folder on it. If yes, it runs the selected features (those without _DONE extension) from microSD. If no, it checks if there is a DRK folder on the internal memory and then run the selected features from there.

중요한 사항: 처음 R0 가 부팅 될 때 마이크로SD 안에 DRK 폴더가 있는지 검사 합니다. 만약 있을 경우 먼저 안에 있는 기능을 수행 하도록 되어 있습니다. (_DONE 으로 된 파일 제외). 마이크로SD 안에 DRK 가 없을 경우는 내장 메모리를 검사하는 과정을 거칩니다.


NOTE 2: a file called DRK_debug.txt is created on microSD everytime you use DRK tool or you just insert the SD while booting.

It is not directly necessary, but it can contain useful informations to analyze problems (I hope none for the moment)

참고 2: DRK_debug.txt 파일이 마이크로SD 에 매번 생기게 됩니다. 만약 DRK 사용에 문제가 생길 경우 해당 파일의 내용을 참조할 수 있습니다. (문제가 생길 일이 없으면 좋겠습니다만)


#### Safe Mode ####

#### 안전 모드 ####


The Safe Mode allows a normal USB connection to the computer in any situation, even when the R0 is bricked and not normally recognized by the computer anymore. Indeed, the Safe Mode starts before the R0 application is loaded! That way you can easily unbrick the device (see "How to unbrick a R0?" below).

안전모드는 R0 가 벽돌이 되는 것과 같이, 어떤 상황이든 USB 연결이 PC 와 가능하도록 해 줍니다. 그 전에 이 안전 모드는 R0 의 기본 어플리케이션이 수행 되기 전에 먼저 진행 되어야 가능합니다! 연결이 된다면 벽돌이 된 R0 를 쉽게 복구 할 수 있습니다. (아래의 "어떻게 벽돌이 된 R0 를 살리죠?" 부분을 참조)

Moreover it gives you access to the hidden memory of the R0 containing the settings and some data. That's useful for the Sysdata customization (see "Sysdata customization" below).

더욱이 이 안전모드는 R0 의 숨겨진 메모리 영역을 사용할 수 있으며, 일부 데이터를 설정할 수 도 있습니다. Sysdata 변경을 할때에도 용이합니다 ( 아래의 "Sysdata 변경" 참조 )

How to enter the Safe Mode? Make sure the R0 is fully off (press reset or keep the "power" button pressed for 5 seconds). Then connect it to the computer. As soon as you see the Samsung boot screen, press and hold the "back" button until you see the Safe Mode screen on the R0 (backlight is very low, that's normal, that way battery charging is a bit faster). 

안전모드엔 어떻게 진입 하는지 알고 싶으신가요? 먼저 R0 의 전원을 완전히 끕니다(reset 버튼을 계속 누르거나 전원 버튼을 5초간 눌러 완전히 종료 시킴) 그리고 PC 에 USB 로 연결한 다음 바로 돈성 로고가 뜸과 함께 back 버튼을 계속 누르고 있습니다. 버튼을 누르고 있으면 어두은 화면으로 (정상이며, 안전모드에서 충전이 더 빠름) SAFE MODE R0 라는 화면을 볼 수 있습니다.

Now in "My Computer" or in your drives manager you should see 3 volumes: the usual R0 internal memory, the microSD volume if a card is inserted AND the "NEO-GHOST" (sometimes also called "Samsung microSD") volume (hidden memory).

이제 내 컴퓨터에 보면 3개의 디스크 볼륨이 인식 되는 것을 볼 수 있습니다. R0 내부 메모리, 마이크로SD 그리고 "NEO-GHOST" 라는 숨심 메모리 영역을 볼수 있습니다. (가끔은 Samsung microSD 라고도 불립니다)

As written on the Safe Mode screen, "after editing system files, unmount the volumes (=safely remove the device) before disconnecting the USB cable!"

안전모드 화면에 적혀 있는대로 "모든 파일 작업을 완료 후 반드시 볼륨을 해제 해 주세요 (장치 안전히 제거)" 를 볼 수 있으며, USB 를 뽑기 전에 적혀 있는데로 해 주시기 바랍니다.

Once you disconnected the USB cable, press reset to turn off the device.

USB 케이블을 뽑은 다음 reset 을 누르거나, 전원을 5초간 눌러 끈다음 다시 켜 주시면 됩니다.


NOTE: in this mode, the battery is charging as usual. There isn't just any indicator.

참고: 안전모드에서는 배터리의 충전이 용이 합니다만 충전량에 대한 표시가 없습니다.


#### How to unbrick a R0 ? #### 

#### 벽돌이 된 R0 를 어떻게 살리나요? ####


If your R0 is stuck on the boot screen at startup and is not recognized by the computer anymore, don't worry. With this modded firmware you can unbrick it!

만약 R0 가 갑자기 맛이 가서 컴퓨터에서 더이상 인식도 안되고 막 그런다구요? 쫄지 마세요. 우리의 이 모드펌으로 부활시킬수 있습니다! 어렵지 않아요~

Of course your R0 has to be in firmware 2.20 (or at worst 2.10). If it is in firmware 1.xx or 2.00 you cannot unbrick the device yourself, you have to send it back to the Samsung after-sales service center.

물론 지금 맛간 R0 는 모드펌 2.20 (적어도 2.10) 이 탑재 되어 있어야 하며, 순정 1.xx 이나 2.00 이라면 아무리 애 써 봤자 맛간 R0 를 스스로 살릴 수 없으니 돈성 센터 가셔야 합니다... 


There are 3 different ways to unbrick the device:

벽돌을 복구 하는 방법엔 3가지가 있습니다:


1) Using the DRK from a microSD card:

Just run the DRK's Clean_database feature from a microSD card following the DRK instructions above. It will rebuild the database at next startup. In most cases that should be enough to unbrick the player.

However, if the R0 still doesn't boot, use the Delete_settings feature and as last resort solution the Nand_Killer feature.

1) 마이크로SD 안에 DRK 폴더를 이용:

DRK 폴더 안에 Clean_database 기능을 활성화 해 주시기 바랍니다. 이 기능은 R0 의 데이터베이스를 재시작 시 다시 만들게 해 주며, 대부분 이 기능으로 벽돌을 복구 할 수 있습니다.

이렇게 해도 R0 가 계속 벽돌이 되어 있다면 Delete_settings 기능을 사용해 보고, 이래도 계속 벽돌이면 마지막으로 Nand_Killer 를 해 보도록 합니다.


2) Using the DRK on the internal memory

With this new firmware 2.20 a microSD card is not necessary anymore to run the DRK, you can use it directly on the NAND internal memory.

For that, you have to connect your R0 to the computer in Safe Mode (read the Safe Mode instructions above). Then run the DRK's Clean_database feature from the normal internal memory following the DRK instructions above. It will rebuild the database at next startup. In most cases that should be enough to unbrick the player.

However, if the R0 still doesn't boot, use the Delete_settings feature and as last resort solution the Nand_Killer feature.

2) 내장 메모리의 DRK 를 사용:

새로운 모드펌 2.20 부터는 마이크로SD에서 DRK 를 사용할 수 없을 경우 내장 NAND 메모리로 부터 할 수 있도록 변경 되었습니다.

이점에 R0 를 안전모드로 부팅 한 다음 (위의 안전 모드를 참조) 1번과 동일한 방법으로 복구를 시도 해 봅니다.


3) Deleting manually the problematic files - for advanced users only -

If you don't want to use the DRK, you can delete the problematic files yourself.

For that you have to connect your R0 to the computer in Safe mode (read the Safe Mode instructions above). Then go to the hidden memory ("NEO-GHOST") and delete the "Db" folder and the "EntryList.ent" file at root.

At next startup it will rebuild the database. In most cases that should be enough to unbrick the player. However, if the R0 still doesn't boot, format the memory.

3) 수동으로 문제가 생긴 파일을 삭제 - 숙련 사용자 용 -

DRK 를 사용하고 싶지 않다면 수동으로 일일히 문제가 될 만한 파일을 직접 삭제할 수 있습니다.

그러기 위해서는 R0 는 먼저 안전모드로 연결이 되어 있어야 하며(위의 안전모드 참조) "NEO-GHOST" 볼륨으로 이동한 다음 "Db" 폴더를 지운 다음, 최 상위에 있는 "EntryList.ent" 파일도 함께 지우도록 합니다.

다시 재 시작을 하게 되면 데이터베이스를 다시 만들게 되며, 대부분 문제는 이것만으로도 충분히 복구가 가능합니다. 그럼에도 계속 이 문제가 발생할 경우 메모리 영역을 모두 포맷 해 보시기 바랍니다.


#### CPU Downclocking tool ####

#### CPU 다운클럭 도구 ####


By default the R0 CPU (=processor) frequency is set at 532 MHz. It is possible to downclock it to 200 MHz to improve a bit battery life. By how much depends on what you do with the player. 

R0 의 기본 CPU(=프로세서) 의 동작 속도는 523MHz 입니다. 이것을 200MHz 로 낮춰서 배터리 사용시간을 늘릴수 있나, 이는 당신이 R0 로 무엇을 함께 하는가에 따라 다릅니다.

With continuous music playback and display off the battery life is not really better but for a mixed-use (if you use several features, navigate on the player with display on etc...) you should notice an improvement.

음악을 계속 듣기만 할 경우 배터리의 수명은 정말 길어 집니다만, 여러가지 기능을 함꼐 사용할 경우는 주의 해야 합니다.

However at 200 MHz the User Interface is a bit slower and laggy and the DNSe effects are not usable anymore (jerky sound playback when display is OFF). 

200MHz 로 동작할때 R0 의 UI 는 느려지게 되며, DNSe 를 사용할 수 없게 됩니다 (들을 수 있는 수준이 안됩니다)

To activate the downclocking tool make sure the R0 is fully off (press reset or keep the "power" button pressed for 5 seconds), then turn it on and as soon as you see the Samsung boot screen, press and hold the "user" button (...) until you see the home menu.

다운클럭을 활성화 하고 싶다면 R0 를 완전히 종료 한 다음, 재시작 하여 돈성 로고가 보일때 user 버튼 (중안 버튼 왼쪽 아래의 [...] 라고 표시된 부분)을 계속 누르고 있으면 됩니다.

To disactivate the dowclocking tool and then come back to 532 MHz, just repeat the previous operation (press the user button at startup) or delete the "cpu_downclock.on" file from the "NEO-GHOST" memory (see the Safe Mode instructions above)

만약 다시 다운클럭을 풀고 532MHz 로 돌아 가고 싶다면 이전에 한 방법을 동일하게 다시 해 봅니다. (시작시 user 버튼 누르고 있기) 또는 "cpu_downlock.on" 파일을 안전모드로 들어가 "NEO-GHOST" 부분에서 지우도록 합니다.


NOTE: This is still experimental. Please give us your feedback about the battery life improvement you measured.

참고: 이 기능은 아직 실험중 입니다. 배터리 성능향상이 있을경우 피드백 해 주시면 감사하겠습니다.


#### Sysdata customization ####

#### Sysdata 변경 ####


The Sysdata folder (into the Mods folder) provided in the firmware 2.20 archive is fully customizable. Below are the main things you can change and customize.

모드펌2.20 안의 Sysdata 폴더 (모드펌웨어 압축의 Mods 폴더 안에 있음)는 완벽히 변경이 가능 합니다. 아래는 기본적으로 변경이 가능한 것들 입니다.

But first you have to put this Sysdata folder at the root of the "NEO-GHOST" memory (see the Safe Mode instuctions above). The R0 first checks if a Sysdata folder is present in the "NEO-GHOST" memory. If yes, it will load this one. If no, it will load the default hidden Sysdata folder.

모든 작업에 앞서 Sysdata 폴더를 안전모드로 들어 가 "NEO-GHOST" 의 최상단에 복하 해 주어야 합니다. R0 는 부팅시 "NEO-GHOST" 에 Sysdata 폴더가 있은지 확인 해서 해당 내용을 먼저 로드하게 됩니다. 만약 없을 경우 숨겨진 부분의 Sysdata 폴더를 읽도록 되어 있습니다.

Thus if you want to cancel all your modifications, you just have to delete your Sysdata folder from the "NEO-GHOST" memory.

만약 변경된 것들을 모두 원래대로 돌리고 싶다면, 그냥 "NEO-GHOST" 안의 Sysdata 폴더를 삭제하면 됩니다.


1. Startup and Shutdown sounds

1. 시작음과 종료음

You can replace the default startup and shutdown sounds in the "Auidata" folder. They have to be in WAV format and the file names have to be "PowerOn.wav" and "PowerOff.wav".

기본 시작/종료음을 Sysdata 안의 Auidata 폴더 안에 있는 "PowerOn.wav" 와 "PowerOff.wav" 를 수정함 으로서 바꿀 수 있습니다.

If you want the startup and shutdown sounds to be removed like in firmware 2.10, you can replace the default files by the empty files in the "No Startup & Shutdown Sounds Mod" folder of the Firmware 2.20 archive.

만약 모드펌 2.10 처럼 시작음과 종료음 모두 제거하고 싶다면 모드펌 2.20 압축 파일 안의 "No Startup & Shutdown Sounds Mod" 폴더 안에 있는 비어 있는 파일들로 교체 하면 됩니다.

Actually you are obliged to replace the files, you cannot just delete them. If there is no file in the Auidata folder, the R0 will make a terrible noise at startup.

만약 파일을 교체하지 않고 삭제만 해 버려 Auidata 안에 파일이 없는 상태로 부팅을 하게 된다면 정말 끔찍한 소리를 듣게 됩니다.

NOTE: The default files properties are WAV PCM 16 bit 352 kbps 11 KHz. Other audio properties may work but not guaranteed

참고: 기본적으로 WAV 의 포맷은 PCM, 16bit, 352KBPS, 11KHz 입니다. 다른 형태의 PCM 포맷은 동작 가능할지 보장할 수 없습니다.


2. Language files

2. 언어 파일

Firmware 2.20 and the provided sysdata folder already contain improved translations in Italian, French, Spanish and Russian language. 

모드펌 2.20 에서 는 Sysdata 폴더 안에 기본적으로 개선된 언어 파일을 지원 하고 있습니다. 이탈리아어, 프랑스어, 스페인어, 러시아어를 포함하고 있습니다.

But if you are not satisfied with these translations or want to improve the translation in another language, you can edit the TXT files in the "UniArray" folder. 

만약 번역되어 있는 문장들이 마음에 들지 않고 수정이 있어야 한다고 판단 한다면, 간단히 UniArray 폴더 안에 있는 해당 언어의 TXT 파일을 수정할 수 있습니다.

Don't remove strings, don't change the encoding format (UTF-16LE) and make sure there is not twice the same string in your new translation otherwise the R0 won't read the TXT file properly. 

문자열을 지우거나 인코딩 포맷(UTF-16LE)을 변경하면 안됩니다. 만약 이를 제대로 수정하지 못한다면 R0 는 언어를 제대로 읽어 오지 못하게 됩니다.

The best way to edit the file is to check on the R0 what word or sentence you want to improve and then to look for the related string in the TXT file.

언어 파일을 수정하는 가장 좋은 방법은 R0 의 다른 TXT 에서 수정 하려는 문장이 어떤 것에 연계되어 있는지 확인 하여 수정하는 것 입니다.

Translate every string of the TXT file without checking on the R0 is useless as many strings don't concern the R0 (it's the same file for R0, R1, M1 and other players)

R0의 많은 문자열을 모두 번역 하는 것은 좋은 방법이 아닙니다.(R0,R1,M1 및 다른 플레이어와 동일히 같은 파일 입니다)


3. Fonts

3. 폰트

You cannot add a 4th font but you can reverse or replace the 3 default ones. They are in the "Font" folder.

4번째 폰트는 추가 할 수 없으며, 기본 3개의 폰트를 변경할순 있습니다. 폰트는 "Font" 폴더 안에 있습니다.

How to change the default font in all languages except English and Korean? As you probably noticed, you can only change the font in Korean or English language.

어떻게 영어와 한국어 말고 다른 언어로 된 폰트를 쓸 수 있냐구요? 아쉽지만 불가능하며 폰트는 영어와 한국어로 된 것을 사용하시기 바랍니다.

For the other languages the only font available is Gothic (AV_gothic_kr_v.ttf). If you prefer the Candy or Jumok fonts, you can rename one of those to AV_gothic_kr_v.ttf and then rename the Gothic font to Candy or Jumok.

다른 언어쪽은 오직 고딕체(AV_Gothic_kr_v.ttf)만 가능 합니다. 만약 캔디나 주목체를 쓰고 싶다면 다른 파일을 AV_gothic_kr_v.ttf 로 변경하고, 기존 파일을 다시 바꾸는 방법으로 사용이 가능 합니다.

But you can also put a new font, most TrueType fonts should work properly. 

또는 새로운 폰트로 넣고 싶다면 대부분의 트루타잎 폰트로 가능합니다.

For example if you want to replace the Gothic font by let's say Arial, just delete AV_gothic_kr_v.ttf, put arial.ttf in the folder and rename this file to AV_gothic_kr_v.ttf.

예를 들어 고딕체를 애리얼 체로 바꾸고 싶다면, 먼저 AV_gothic_kr_v.ttf 를 지우고 여기에 arial.ttf 를 넣은다음 파일 이름을 다시 AV_gothic_kr_v.ttf 로 바꾸는 것 입니다.

The only thing you must bear in mind is that there always has to be 3 files named "AV_candy_kr_v.ttf", "AV_gothic_kr_v.ttf" and "AV_jumok_kr_v.ttf" in the "Font" folder.

중요한 것은 3개의 원래 있는 파일 이름들을 유지하면서 폰트를 변경 해야 한다는 것 입니다.


4. Interface Customization

4. 인터페이스 변경

If you are motivated enough you can even customize the interface. Indeed, the "Image" folder contains the different pictures the interface is made of.

만약 UI 변경욕구가 불타 오른다면, Image 폴더 안에 있는 내용을 변경 하면 됩니다.

Some of them are in BMP format. It's easy to edit or replace them, you just have to use the same resolution and format.

But as you can see, many others are in QMG (Qmage) format. Unfortunately it is a proprietary format 

어떤 파일들은 BMP 포맷이라 매우 수정이 용이 합니다. 같은 크기와 색 정보라면 얼마든 보고 변경이 가능하나, 대부분의 QMG(Qmage) 포맷의 파일은 불행히도 사용포맷 입니다.

(http://quramsoft.com/solution_e/qmage.asp) that Samsung also uses for some mobile phones and as of today it still doesn't exist any editor for this format.

삼성은 다른 모바일 폰에도 이 포맷(http://quramsoft.com/solution_e/qmage.asp) 을 사용하고 있으며 해당 포맷을 수정 할 수 있는 에디터는 존재하고 있지 않습니다.

However, there is a trick, using the Samsung Theme Designer software. Indeed you can create a new theme, import the picture you want and then export the theme. It will automatically convert your PNG/BMP/JPG/GIF picture to a QMG picture.

그럼에도 여기에 방법은 있습니다. 삼성 테마 디자이너 소프트웨어를 사용해서 새로운 테마를 만드는 방법 입니다. 사용하고 싶은 이미지를 가져와서 테마를 만든 다음 내보내기를 수행 합니다. 디자이너 소프트웨어는 자동으로 여러 이미지를 QMG 로 변경하게 됩니다.

But first you have to know the picture resolution. As QMG is not recognized as a picture format by any OS or software, you cannot know that information just like that. Read the "QMG files resolutions.txt" file into the Mods folder to see the list of QMG files and resolutions.

단, 이때 이미지의 해상도를 알고 있어야 하며 이는 QMG 는 영상 포맷을 OS 나 소프트웨어로 알수 없기 때문 입니다. Mods 폴더 안의 "QMG files resolutions.txt"를 보면 각 파일의 해상도가 기록 되어 있습니다.

Then in Samsung Theme Designer you have to find a mobile phone featuring the same display and images resolutions. 

삼성 테마 디자이너는 같은 해상도를 가진 모바일 폰을 이용해서 만들도록 합니다.

For example, if you want to change the "01_list_black_back.qmg" file (Sysdata>Image>01_Introduction) which is the background for the Polaris theme, you have to find a phone with a 240*320 screen in the Samsung Theme Designer. 

예를 들어 폴라리스 테마의 배경인 "01_list_black_back.qmg" 파일을 변경하고자 한다면 (위치는 Sysdata/Images/01_Introduction) 240x320 해상도를 가진 삼성 핸드폰을 삼성테마 디자이너 에서 찾아야 합니다.

In this case, Select the GT-S3850 model, select the Idle_Background.png picture and replace it by the 240*320 picture you want. Click on "Export Theme". In the project folder there is now a *.smt archive.

이런 경우 선택할수 있는 모델은 "GT-S3850" 모델이 있으며, Idel_Background.png 이미지를 원하는 이미지로 240x320 해상도로 맞춰 변경하면 됩니다. 테마 내보내기를 누름으로서 프로젝트 폴더에는 새로운 smt 확장자를 가지는 압축파일이 생겨 있게 됩니다.

Extract it with Winzip, Winrar or 7-Zip. Now just copy & paste the "Idle_Background.qmg" file to the 01_Introduction folder, delete "01_list_black_back.qmg" and rename "Idle_Background.qmg" to "01_list_black_back.qmg"!

As you can see, it's not easy to do but it works!

이걸 winzip 과 같은 압축 프로그램으로 풀면 idle_Background.qmg 파일을 01_Introduction 폴더 안의 "01_list_black_back.qmg" 로 갈아 치우면 되는 것 입니다.

보다싶이 절대 쉬운일은 아닙니다!




추가적인 Rockbox 개조 작업 :

http://www.rockbox.org/wiki/SamsungYPR0


현재 삼성에서 R0 소스를 공개로 열어 둔 상태로 R0 의 Rockbox 역시 작업 중 입니다.
아마 RockBox 의 R0 개조가 완료 된다면 기존의 펌웨어와는 달리 완전 다른 펌웨어가 뜰 듯 합니다.

더 자세한 사항은 위 링크를 참조 하세요 :)

Posted by 견족자K rageworx