HTML'd for clarity:
http://game-science.com/news/000972.html
Copied and pasted to avoid the banstick:
(data from 29 Dec 2003 - 2 Jan 2005)
# platform title publisher release date price (yen) 2004 sales total sales
1 PS2 Dragon Quest VIII: Sora to Umi to Daichi to Norowareshi Himegimi Square Enix 2004/11/27 9240 3,327,167
2 GBA Pocket Monsters Fire Red / Leaf Green Pokemon 2004/1/29 5040 2,392,005
3 PS2 Dragon Quest V: Tenkuu no Hanayome Square Enix 2004/3/25 8190 1,611,974
4 GBA Pocket Monsters Emerald Pokemon 2004/9/16 4800 1,375,233
5 PS2 World Soccer Winning Eleven 8 Konami 2004/8/5 7329 1,042,234
6 PS2 Sengoku Musou Koei 2004/2/11 7140 1,024,253
7 PS2 Jissen Pachislot Shinshouhou! Hokuto no Ken Sammy 2004/5/27 3990 916,765
8 PS2 Metal Gear Solid 3 Snake Eater Konami 2004/12/16 7329 694,307
9 PS2 Gran Turismo 4 SCEJ 2004/12/28 7665 663,543
10 PS2 Derby Stallion 04 Enterbrain 2004/4/22 7140 603,815
11 GBA Hoshi no Kirby Kagami no Daimeikyuu Nintendo 2004/4/15 4800 577,127
12 GBA Famicom Mini: Super Mario Brothers Nintendo 2004/2/14 2100 576,859
13 PS2 Onimusha 3 Capcom 2004/2/26 7329 569,397
14 PS2 World Soccer Winning Eleven 7 International Konami 2004/2/19 7329 527,375
15 PS2 Super Robot Taisen MX Banpresto 2004/5/27 8379 520,701
16 PS2 Dragonball Z2 Bandai 2004/2/5 7140 507,245
17 PS2 Tales of Rebirth Namco 2004/12/16 7140 493,373
18 GC Pikmin 2 Nintendo 2004/4/29 5800 470,933
19 DS Sawaru Made in Wario Nintendo 2004/12/2 4800 470,060
20 DS Super Mario 64 DS Nintendo 2004/12/2 4800 469,652
21 GC Mario Party 6 Nintendo 2004/11/18 5800 422,938
22 PS2 Grand Theft Auto: Vice City Capcom 2004/5/20 7140 410,293
23 PS2 SD Gundam G Generation Seed Bandai 2004/2/19 6090 406,618
24 GC Paper Mario RPG Nintendo 2004/7/22 5800 398,218
25 GBA Rockman EXE 4 Tournament Blue Moon / Red Sun Capcom 2003/12/12 5040 393,014 928,850
26 PS2 Jikkyou Powerful Pro Baseball 11 Konami 2004/7/15 7329 392,670
27 PS2 Tales of Symphonia Namco 2004/9/22 7140 390,414
28 PS2 Naruto Narutimate Hero 2 Bandai 2004/9/30 7140 387,055
29 GBA Mawaru Made in Wario Nintendo 2004/10/14 4800 386,293
30 PS2 Sengoku Musou Moushouden Koei 2004/9/16 4494 359,411
31 GBA Famicom Mini: Super Mario Brothers 2 Nintendo 2004/8/10 2000 348,842
32 PS2 J.League Pro Soccer Club wo Tsukurou! '04 Sega 2004/6/24 7140 345,004
33 GC Mario Tennis GC Nintendo 2004/10/28 5800 330,125
34 PS2 Shin Sangoku Musou 3 Empires Koei 2004/3/18 4494 316,763
35 GC Naruto: Gekitou Ninja Taisen! 3 Tomy 2004/11/20 7140 304,627
36 PS2 Gensou Suikoden IV Konami 2004/8/19 7329 303,069
37 PS2 Daito Giken Koushiki Pachislot Simulator Yoshimune Daito Giken 2004/12/9 4410 302,485
38 PS2 Kidou Senshi Gundam: Gundam vs Z Gundam Bandai 2004/12/9 7140 299,101
39 GBA Kingdom Hearts: Chain of Memories Square Enix 2004/11/11 6279 298,903
40 GBA Pocket Monsters Ruby / Sapphire Pokemon 2002/11/21 5040 294,767 5,196,987
41 PS2 Final Fantasy X-2 International + Last Mission Square Enix 2004/2/19 7190 288,745
42 PS2 Monster Hunter Capcom 2004/3/11 7140 288,559
43 PS2 Ace Combat 5: The Unsung War Namco 2004/10/21 7140 287,403
44 PS2 Momotarou Dentetsu USA Hudson 2004/11/18 7140 281,973
45 GBA Final Fantasy I & II Square Enix 2004/7/29 6090 270789
46 PS2 Gran Turismo 4 Prologue SCEJ 2003/12/4 3129 256,511 747,692
47 PS2 Xenosaga Episode II: Jenseits von Gut und Bose Namco 2004/6/24 7329 256,412
48 GBA Rockman EXE 5 Team of Blues Capcom 2004/12/9 4990 255,061
49 PS2 Fuun Shinsengumi Genki 2004/1/22 7140 243,210
50 PS2 Dragon Quest & Final Fantasy in Itadaki Street Special Square Enix 2004/12/22 7140 241,857
51 GBA Fire Emblem: Seima no Kouseki Nintendo 2004/10/7 4800 236,370
52 GC Mario Kart Double Dash!! Nintendo 2003/11/7 6090 234,368 802,217
53 PS2 Ratchet & Clank 3 SCEJ 2004/11/25 6090 224,400
54 DS Pokemon Dash Pokemon 2004/12/2 4800 220,737
55 GBA Densetsu no Stafi Nintendo 2004/8/5 4800 220,202
56 PS2 Kidou Senshi Gundam Seed Owaranai Ashita he Bandai 2004/10/7 7140 218,285
57 GBA Famicom Mini: Zelda no Densetsu 1 Nintendo 2004/2/14 2100 217,901
58 GC Mario Party 5 Nintendo 2003/11/28 6090 216,409 697,462
59 PS2 Hajime no Ippo 2 Victorious Road ESP 2004/1/29 7140 208,304
60 PS2 Minna no Golf 4 SCEJ 2003/11/27 6090 207,827 1,083,079
61 GBA Naruto Saikyou Ninja Daikesshu 2 Tomy 2004/4/29 5040 199,686
62 GBA Zelda no Densetsu: Fushigi no Boushi Nintendo 2004/11/4 4800 196,477
63 GBA Yoshi no Banyuu Inryoku Nintendo 2004/12/9 4800 191,163
64 GC Donkey Konga Nintendo 2003/12/12 7140 188,696 427,096
65 GBA Famicom Mini: Ice Climber Nintendo 2004/2/14 2100 187,560
66 GBA Famicom Mini: Ganbare Goemon! Karakuri Douchuu Nintendo 2004/5/21 2000 184,903
67 GBA Mario vs Donkey Kong Nintendo 2004/6/10 4800 180,154
68 PSP Minna no Golf Portable SCEJ 2004/12/12 5040 178,568
69 PS2 Magna Carta Banpresto 2004/11/11 7329 177,633
70 PS2 Biohazard Outbreak File 2 Capcom 2004/9/9 7140 177,459
71 PS2 Puyo Puyo Fever Sega 2004/2/4 5229 176,793
72 GC Naruto Gekitou Ninja Taisen! 2 Tomy 2003/12/4 7140 173,287 396,608
73 GC Pokemon Colosseum Pokemon 2003/11/21 6090 170,584 656,270
74 PS2 EyeToy
lay SCEJ 2004/2/11 7329 165,695
75 GBA Mario & Luigi RPG Nintendo 2003/11/21 5040 163,971 438,781
76 GBA Famicom Mini: Donkey Kong Nintendo 2004/2/14 2100 162,095
77 GBA Gyakuten Saiban 3 Capcom 2004/1/23 5040 161,893
78 GBA Dragonball Z Bukuu Tougeki Banpresto 2004/3/26 5040 160,176
79 GBA Super Mario Advance 4 Nintendo 2003/7/11 5040 159,564 616,659
80 PS2 Kinniku Man Generations Bandai 2004/4/22 7140 158,804
81 GBA Crayon Shinchan: Arashi no Yobu Cinemaland no Daibouken! Banpresto 2004/4/16 5040 156,395
82 PS2 Taiko no Tatsujin: Atsumare! Matsuri da!! 4th Namco 2004/7/22 4725 156,164
83 PS2 Katamari Damacy Namco 2004/3/18 4725 155,869
84 PS2 Digital Devil Saga: Avatar Tuner Atlus 2004/7/15 7329 153,421
85 GC Donkey Kong Jungle Beat Nintendo 2004/12/16 5800 153,194
86 PSP Ridge Racers Namco 2004/12/12 5040 150,410
87 PS2 Pachislot Toukon Denshou Inoki Matsuri Success 2004/5/13 6279 149,333
88 PS2 Phantom Brave Nippon Ichi Software 2004/1/22 7140 148,295
89 PS2 Star Ocean 3 Till the End of Time Director's Cut Square Enix 2004/1/22 7140 146,859
90 GC Custom Robo Battle Revolution Nintendo 2004/3/4 6090 144,049
91 GC Wario World Nintendo 2004/5/27 5800 142,845
92 GBA Famicom Mini: Link no Bouken Nintendo 2004/8/10 2000 141,826
93 PS2 Kotoba no Puzzle Mojipittan (PlayStation 2 the Best) Namco 2004/7/8 1800 141,380
94 PS2 Taiko no Tatsujin: Appare 3rd Namco 2003/10/30 4725 141,075 578,993
95 PS2 Tenchu Kurenai From Software 2004/7/22 7140 141,029
96 PSP Shin Sangoku Musou Koei 2004/12/16 5544 137,750
97 GBA Fullmetal Alchemist: Meisou no Rondo Bandai 2004/3/26 5040 135,637
98 PS2 Fullmetal Alchemist: Akaki Elixir no Akuma Square Enix 2004/9/22 7140 135,361
99 GBA Naruto RPG Uketugareshi Hi no Ishi Tomy 2004/7/22 5040 133,346
100 PS2 Armored Core Nexus From Software 2004/3/18 8190 132,656
http://game-science.com/news/000972.html
Copied and pasted to avoid the banstick:
(data from 29 Dec 2003 - 2 Jan 2005)
# platform title publisher release date price (yen) 2004 sales total sales
1 PS2 Dragon Quest VIII: Sora to Umi to Daichi to Norowareshi Himegimi Square Enix 2004/11/27 9240 3,327,167
2 GBA Pocket Monsters Fire Red / Leaf Green Pokemon 2004/1/29 5040 2,392,005
3 PS2 Dragon Quest V: Tenkuu no Hanayome Square Enix 2004/3/25 8190 1,611,974
4 GBA Pocket Monsters Emerald Pokemon 2004/9/16 4800 1,375,233
5 PS2 World Soccer Winning Eleven 8 Konami 2004/8/5 7329 1,042,234
6 PS2 Sengoku Musou Koei 2004/2/11 7140 1,024,253
7 PS2 Jissen Pachislot Shinshouhou! Hokuto no Ken Sammy 2004/5/27 3990 916,765
8 PS2 Metal Gear Solid 3 Snake Eater Konami 2004/12/16 7329 694,307
9 PS2 Gran Turismo 4 SCEJ 2004/12/28 7665 663,543
10 PS2 Derby Stallion 04 Enterbrain 2004/4/22 7140 603,815
11 GBA Hoshi no Kirby Kagami no Daimeikyuu Nintendo 2004/4/15 4800 577,127
12 GBA Famicom Mini: Super Mario Brothers Nintendo 2004/2/14 2100 576,859
13 PS2 Onimusha 3 Capcom 2004/2/26 7329 569,397
14 PS2 World Soccer Winning Eleven 7 International Konami 2004/2/19 7329 527,375
15 PS2 Super Robot Taisen MX Banpresto 2004/5/27 8379 520,701
16 PS2 Dragonball Z2 Bandai 2004/2/5 7140 507,245
17 PS2 Tales of Rebirth Namco 2004/12/16 7140 493,373
18 GC Pikmin 2 Nintendo 2004/4/29 5800 470,933
19 DS Sawaru Made in Wario Nintendo 2004/12/2 4800 470,060
20 DS Super Mario 64 DS Nintendo 2004/12/2 4800 469,652
21 GC Mario Party 6 Nintendo 2004/11/18 5800 422,938
22 PS2 Grand Theft Auto: Vice City Capcom 2004/5/20 7140 410,293
23 PS2 SD Gundam G Generation Seed Bandai 2004/2/19 6090 406,618
24 GC Paper Mario RPG Nintendo 2004/7/22 5800 398,218
25 GBA Rockman EXE 4 Tournament Blue Moon / Red Sun Capcom 2003/12/12 5040 393,014 928,850
26 PS2 Jikkyou Powerful Pro Baseball 11 Konami 2004/7/15 7329 392,670
27 PS2 Tales of Symphonia Namco 2004/9/22 7140 390,414
28 PS2 Naruto Narutimate Hero 2 Bandai 2004/9/30 7140 387,055
29 GBA Mawaru Made in Wario Nintendo 2004/10/14 4800 386,293
30 PS2 Sengoku Musou Moushouden Koei 2004/9/16 4494 359,411
31 GBA Famicom Mini: Super Mario Brothers 2 Nintendo 2004/8/10 2000 348,842
32 PS2 J.League Pro Soccer Club wo Tsukurou! '04 Sega 2004/6/24 7140 345,004
33 GC Mario Tennis GC Nintendo 2004/10/28 5800 330,125
34 PS2 Shin Sangoku Musou 3 Empires Koei 2004/3/18 4494 316,763
35 GC Naruto: Gekitou Ninja Taisen! 3 Tomy 2004/11/20 7140 304,627
36 PS2 Gensou Suikoden IV Konami 2004/8/19 7329 303,069
37 PS2 Daito Giken Koushiki Pachislot Simulator Yoshimune Daito Giken 2004/12/9 4410 302,485
38 PS2 Kidou Senshi Gundam: Gundam vs Z Gundam Bandai 2004/12/9 7140 299,101
39 GBA Kingdom Hearts: Chain of Memories Square Enix 2004/11/11 6279 298,903
40 GBA Pocket Monsters Ruby / Sapphire Pokemon 2002/11/21 5040 294,767 5,196,987
41 PS2 Final Fantasy X-2 International + Last Mission Square Enix 2004/2/19 7190 288,745
42 PS2 Monster Hunter Capcom 2004/3/11 7140 288,559
43 PS2 Ace Combat 5: The Unsung War Namco 2004/10/21 7140 287,403
44 PS2 Momotarou Dentetsu USA Hudson 2004/11/18 7140 281,973
45 GBA Final Fantasy I & II Square Enix 2004/7/29 6090 270789
46 PS2 Gran Turismo 4 Prologue SCEJ 2003/12/4 3129 256,511 747,692
47 PS2 Xenosaga Episode II: Jenseits von Gut und Bose Namco 2004/6/24 7329 256,412
48 GBA Rockman EXE 5 Team of Blues Capcom 2004/12/9 4990 255,061
49 PS2 Fuun Shinsengumi Genki 2004/1/22 7140 243,210
50 PS2 Dragon Quest & Final Fantasy in Itadaki Street Special Square Enix 2004/12/22 7140 241,857
51 GBA Fire Emblem: Seima no Kouseki Nintendo 2004/10/7 4800 236,370
52 GC Mario Kart Double Dash!! Nintendo 2003/11/7 6090 234,368 802,217
53 PS2 Ratchet & Clank 3 SCEJ 2004/11/25 6090 224,400
54 DS Pokemon Dash Pokemon 2004/12/2 4800 220,737
55 GBA Densetsu no Stafi Nintendo 2004/8/5 4800 220,202
56 PS2 Kidou Senshi Gundam Seed Owaranai Ashita he Bandai 2004/10/7 7140 218,285
57 GBA Famicom Mini: Zelda no Densetsu 1 Nintendo 2004/2/14 2100 217,901
58 GC Mario Party 5 Nintendo 2003/11/28 6090 216,409 697,462
59 PS2 Hajime no Ippo 2 Victorious Road ESP 2004/1/29 7140 208,304
60 PS2 Minna no Golf 4 SCEJ 2003/11/27 6090 207,827 1,083,079
61 GBA Naruto Saikyou Ninja Daikesshu 2 Tomy 2004/4/29 5040 199,686
62 GBA Zelda no Densetsu: Fushigi no Boushi Nintendo 2004/11/4 4800 196,477
63 GBA Yoshi no Banyuu Inryoku Nintendo 2004/12/9 4800 191,163
64 GC Donkey Konga Nintendo 2003/12/12 7140 188,696 427,096
65 GBA Famicom Mini: Ice Climber Nintendo 2004/2/14 2100 187,560
66 GBA Famicom Mini: Ganbare Goemon! Karakuri Douchuu Nintendo 2004/5/21 2000 184,903
67 GBA Mario vs Donkey Kong Nintendo 2004/6/10 4800 180,154
68 PSP Minna no Golf Portable SCEJ 2004/12/12 5040 178,568
69 PS2 Magna Carta Banpresto 2004/11/11 7329 177,633
70 PS2 Biohazard Outbreak File 2 Capcom 2004/9/9 7140 177,459
71 PS2 Puyo Puyo Fever Sega 2004/2/4 5229 176,793
72 GC Naruto Gekitou Ninja Taisen! 2 Tomy 2003/12/4 7140 173,287 396,608
73 GC Pokemon Colosseum Pokemon 2003/11/21 6090 170,584 656,270
74 PS2 EyeToy
75 GBA Mario & Luigi RPG Nintendo 2003/11/21 5040 163,971 438,781
76 GBA Famicom Mini: Donkey Kong Nintendo 2004/2/14 2100 162,095
77 GBA Gyakuten Saiban 3 Capcom 2004/1/23 5040 161,893
78 GBA Dragonball Z Bukuu Tougeki Banpresto 2004/3/26 5040 160,176
79 GBA Super Mario Advance 4 Nintendo 2003/7/11 5040 159,564 616,659
80 PS2 Kinniku Man Generations Bandai 2004/4/22 7140 158,804
81 GBA Crayon Shinchan: Arashi no Yobu Cinemaland no Daibouken! Banpresto 2004/4/16 5040 156,395
82 PS2 Taiko no Tatsujin: Atsumare! Matsuri da!! 4th Namco 2004/7/22 4725 156,164
83 PS2 Katamari Damacy Namco 2004/3/18 4725 155,869
84 PS2 Digital Devil Saga: Avatar Tuner Atlus 2004/7/15 7329 153,421
85 GC Donkey Kong Jungle Beat Nintendo 2004/12/16 5800 153,194
86 PSP Ridge Racers Namco 2004/12/12 5040 150,410
87 PS2 Pachislot Toukon Denshou Inoki Matsuri Success 2004/5/13 6279 149,333
88 PS2 Phantom Brave Nippon Ichi Software 2004/1/22 7140 148,295
89 PS2 Star Ocean 3 Till the End of Time Director's Cut Square Enix 2004/1/22 7140 146,859
90 GC Custom Robo Battle Revolution Nintendo 2004/3/4 6090 144,049
91 GC Wario World Nintendo 2004/5/27 5800 142,845
92 GBA Famicom Mini: Link no Bouken Nintendo 2004/8/10 2000 141,826
93 PS2 Kotoba no Puzzle Mojipittan (PlayStation 2 the Best) Namco 2004/7/8 1800 141,380
94 PS2 Taiko no Tatsujin: Appare 3rd Namco 2003/10/30 4725 141,075 578,993
95 PS2 Tenchu Kurenai From Software 2004/7/22 7140 141,029
96 PSP Shin Sangoku Musou Koei 2004/12/16 5544 137,750
97 GBA Fullmetal Alchemist: Meisou no Rondo Bandai 2004/3/26 5040 135,637
98 PS2 Fullmetal Alchemist: Akaki Elixir no Akuma Square Enix 2004/9/22 7140 135,361
99 GBA Naruto RPG Uketugareshi Hi no Ishi Tomy 2004/7/22 5040 133,346
100 PS2 Armored Core Nexus From Software 2004/3/18 8190 132,656