Homebrew How to extract animated DSi icons into gifs?

Topaz95

Well-Known Member
OP
Newcomer
Joined
Apr 21, 2016
Messages
48
Trophies
0
Age
28
XP
1,895
Country
United States
Hi I am uploading animations to the divoom app. I would like to upload the animated DSi icons found in the system menu and convert them into either frame by frame pics or just animated gifs but I haven't found a good program so far that can help me achieve this. Does anyone know a program I can use? Thanks.
 

Pk11

A catgirl with a DSi
Member
Joined
Jun 26, 2019
Messages
1,285
Trophies
1
Age
22
Location
米国
Website
pk11.us
XP
3,896
Country
United States
Since I couldn't think of anything that can do this I just threw together a quick Python script that can: https://gist.github.com/Epicpkmn11/282e10b07b3aba997078aee5bd59105e

It just needs Python 3 and Pillow ("pip install pillow"), then just run it from the terminal. On Windows you might also be able to drag drop the NDS ROM onto it to make "out.gif".

(Note that the timings will be slightly off due to limitations of the GIF format, the shortest possible frame is 20 miliseconds and it goes up in hundreths of a second, where the real timings are in frames (60th of a second))
 

Topaz95

Well-Known Member
OP
Newcomer
Joined
Apr 21, 2016
Messages
48
Trophies
0
Age
28
XP
1,895
Country
United States
Since I couldn't think of anything that can do this I just threw together a quick Python script that can: https://gist.github.com/Epicpkmn11/282e10b07b3aba997078aee5bd59105e

It just needs Python 3 and Pillow ("pip install pillow"), then just run it from the terminal. On Windows you might also be able to drag drop the NDS ROM onto it to make "out.gif".

(Note that the timings will be slightly off due to limitations of the GIF format, the shortest possible frame is 20 miliseconds and it goes up in hundreths of a second, where the real timings are in frames (60th of a second))
This actually worked thank you!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: 9:02 am here