summaryrefslogtreecommitdiff
path: root/bubbob/sprmap.py
blob: ce342644a121851a8cec0679b599382ef2d685ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
sprmap = {
                10:('ice_cyan_big.ppm', (0, 0, 90, 90)),
                11:('ice_violet_big.ppm', (0, 0, 90, 90)),
                12:('peach_big.ppm', (0, 0, 90, 90)),
                13:('pastec_big.ppm', (0, 0, 90, 90)),
                14:('cream_pie_big.ppm', (0, 0, 90, 90)),
                15:('sugar_pie_big.ppm', (0, 0, 90, 90)),
                16:('diamond_big_purple.ppm', (0, 0, 90, 90)),
                17:('diamond_big_blue.ppm', (0, 0, 90, 90)),
                18:('diamond_big_red.ppm', (0, 0, 90, 90)),
                19:('diamond_big_yellow.ppm', (0, 0, 90, 90)),
                30:('lightning_large.ppm', (0, 0, 90, 66)),
                31:('yellow_Hurry_up.ppm', (0, 0, 136, 24)),
                32:('red_Hurry_up.ppm', (0, 0, 136, 24)),
                128:('extend.ppm', (0, 0, 32, 32)),
                129:('extend.ppm', (0, 32, 32, 32)),
                130:('extend.ppm', (0, 64, 32, 32)),
                131:('bubble.ppm', (0, 0, 32, 32)),
                132:('bubble.ppm', (0, 32, 32, 32)),
                133:('bubble.ppm', (0, 64, 32, 32)),
                134:('bubble.ppm', (0, 96, 32, 32)),
                135:('bubble.ppm', (0, 128, 32, 32)),
                136:('extend.ppm', (0, 96, 32, 32)),
                137:('extend.ppm', (0, 128, 32, 32)),
                138:('extend.ppm', (0, 160, 32, 32)),
                139:('door.ppm', (0, 0, 32, 32)),
                140:('water_surface.ppm', (0, 0, 16, 16)),
                141:('water_surface.ppm', (0, 16, 16, 16)),
                142:('water_surface.ppm', (0, 32, 16, 16)),
                143:('water_surface.ppm', (0, 48, 16, 16)),
                144:('extend.ppm', (0, 192, 32, 32)),
                145:('extend.ppm', (0, 224, 32, 32)),
                146:('extend.ppm', (0, 256, 32, 32)),
                152:('extend.ppm', (0, 288, 32, 32)),
                153:('extend.ppm', (0, 320, 32, 32)),
                154:('extend.ppm', (0, 352, 32, 32)),
                155:('bubble.ppm', (0, 352, 32, 32)),
                156:('bubble.ppm', (0, 384, 32, 32)),
                157:('bubble.ppm', (0, 416, 32, 32)),
                160:('extend.ppm', (0, 384, 32, 32)),
                161:('extend.ppm', (0, 416, 32, 32)),
                162:('extend.ppm', (0, 448, 32, 32)),
                163:('bubble.ppm', (0, 160, 32, 32)),
                164:('bubble.ppm', (0, 192, 32, 32)),
                165:('bubble.ppm', (0, 224, 32, 32)),
                168:('extend.ppm', (0, 480, 32, 32)),
                169:('extend.ppm', (0, 512, 32, 32)),
                170:('extend.ppm', (0, 544, 32, 32)),
                171:('bubble.ppm', (0, 256, 32, 32)),
                172:('bubble.ppm', (0, 288, 32, 32)),
                173:('bubble.ppm', (0, 320, 32, 32)),
                239:('nasty.ppm', (0, 0, 32, 32)),
                240:('nasty.ppm', (0, 32, 32, 32)),
                241:('nasty.ppm', (0, 64, 32, 32)),
                242:('nasty.ppm', (0, 96, 32, 32)),
                243:('nasty.ppm', (0, 128, 32, 32)),
                244:('nasty.ppm', (0, 160, 32, 32)),
                245:('nasty.ppm', (0, 192, 32, 32)),
                246:('nasty.ppm', (0, 224, 32, 32)),
                247:('nasty.ppm', (0, 256, 32, 32)),
                248:('nasty.ppm', (0, 288, 32, 32)),
                249:('nasty.ppm', (0, 320, 32, 32)),
                253:('nasty.ppm', (0, 352, 32, 32)),
                254:('nasty.ppm', (0, 384, 32, 32)),
                255:('nasty.ppm', (0, 416, 32, 32)),
                256:('nasty.ppm', (0, 448, 32, 32)),
                265:('monky.ppm', (0, 0, 32, 32)),
                266:('monky.ppm', (0, 32, 32, 32)),
                267:('monky.ppm', (0, 64, 32, 32)),
                268:('monky.ppm', (0, 96, 32, 32)),
                269:('monky.ppm', (0, 128, 32, 32)),
                270:('monky.ppm', (0, 160, 32, 32)),
                271:('monky.ppm', (0, 192, 32, 32)),
                272:('monky.ppm', (0, 224, 32, 32)),
                273:('monky.ppm', (0, 256, 32, 32)),
                274:('monky.ppm', (0, 288, 32, 32)),
                275:('monky.ppm', (0, 320, 32, 32)),
                279:('monky.ppm', (0, 352, 32, 32)),
                280:('monky.ppm', (0, 384, 32, 32)),
                281:('monky.ppm', (0, 416, 32, 32)),
                282:('monky.ppm', (0, 448, 32, 32)),
                291:('ghosty.ppm', (0, 0, 32, 32)),
                292:('ghosty.ppm', (0, 32, 32, 32)),
                293:('ghosty.ppm', (0, 64, 32, 32)),
                294:('ghosty.ppm', (0, 96, 32, 32)),
                295:('ghosty.ppm', (0, 128, 32, 32)),
                296:('ghosty.ppm', (0, 160, 32, 32)),
                297:('ghosty.ppm', (0, 192, 32, 32)),
                298:('ghosty.ppm', (0, 224, 32, 32)),
                299:('ghosty.ppm', (0, 256, 32, 32)),
                300:('ghosty.ppm', (0, 288, 32, 32)),
                301:('ghosty.ppm', (0, 320, 32, 32)),
                305:('ghosty.ppm', (0, 352, 32, 32)),
                306:('ghosty.ppm', (0, 384, 32, 32)),
                307:('ghosty.ppm', (0, 416, 32, 32)),
                308:('ghosty.ppm', (0, 448, 32, 32)),
                317:('flappy.ppm', (0, 0, 32, 32)),
                318:('flappy.ppm', (0, 32, 32, 32)),
                319:('flappy.ppm', (0, 64, 32, 32)),
                320:('flappy.ppm', (0, 96, 32, 32)),
                321:('flappy.ppm', (0, 128, 32, 32)),
                322:('flappy.ppm', (0, 160, 32, 32)),
                323:('flappy.ppm', (0, 192, 32, 32)),
                324:('flappy.ppm', (0, 224, 32, 32)),
                325:('flappy.ppm', (0, 256, 32, 32)),
                326:('flappy.ppm', (0, 288, 32, 32)),
                327:('flappy.ppm', (0, 320, 32, 32)),
                331:('flappy.ppm', (0, 352, 32, 32)),
                332:('flappy.ppm', (0, 384, 32, 32)),
                333:('flappy.ppm', (0, 416, 32, 32)),
                334:('flappy.ppm', (0, 448, 32, 32)),
                343:('springy.ppm', (0, 0, 32, 32)),
                344:('springy.ppm', (0, 32, 32, 32)),
                345:('springy.ppm', (0, 64, 32, 32)),
                346:('springy.ppm', (0, 96, 32, 32)),
                347:('springy.ppm', (0, 128, 32, 32)),
                348:('springy.ppm', (0, 160, 32, 32)),
                349:('springy.ppm', (0, 192, 32, 32)),
                350:('springy.ppm', (0, 224, 32, 32)),
                351:('springy.ppm', (0, 256, 32, 32)),
                352:('springy.ppm', (0, 288, 32, 32)),
                353:('springy.ppm', (0, 320, 32, 32)),
                357:('springy.ppm', (0, 352, 32, 32)),
                358:('springy.ppm', (0, 384, 32, 32)),
                359:('springy.ppm', (0, 416, 32, 32)),
                360:('springy.ppm', (0, 448, 32, 32)),
                369:('springy.ppm', (0, 480, 32, 32)),
                370:('springy.ppm', (0, 512, 32, 32)),
                371:('springy.ppm', (0, 544, 32, 32)),
                372:('springy.ppm', (0, 576, 32, 32)),
                373:('orcy.ppm', (0, 0, 32, 32)),
                374:('orcy.ppm', (0, 32, 32, 32)),
                375:('orcy.ppm', (0, 64, 32, 32)),
                376:('orcy.ppm', (0, 96, 32, 32)),
                377:('orcy.ppm', (0, 128, 32, 32)),
                378:('orcy.ppm', (0, 160, 32, 32)),
                379:('orcy.ppm', (0, 192, 32, 32)),
                380:('orcy.ppm', (0, 224, 32, 32)),
                381:('orcy.ppm', (0, 256, 32, 32)),
                382:('orcy.ppm', (0, 288, 32, 32)),
                383:('orcy.ppm', (0, 320, 32, 32)),
                387:('orcy.ppm', (0, 352, 32, 32)),
                388:('orcy.ppm', (0, 384, 32, 32)),
                389:('orcy.ppm', (0, 416, 32, 32)),
                390:('orcy.ppm', (0, 448, 32, 32)),
                399:('gramy.ppm', (0, 0, 32, 32)),
                400:('gramy.ppm', (0, 32, 32, 32)),
                401:('gramy.ppm', (0, 64, 32, 32)),
                402:('gramy.ppm', (0, 96, 32, 32)),
                403:('gramy.ppm', (0, 128, 32, 32)),
                404:('gramy.ppm', (0, 160, 32, 32)),
                405:('gramy.ppm', (0, 192, 32, 32)),
                406:('gramy.ppm', (0, 224, 32, 32)),
                407:('gramy.ppm', (0, 256, 32, 32)),
                408:('gramy.ppm', (0, 288, 32, 32)),
                409:('gramy.ppm', (0, 320, 32, 32)),
                413:('gramy.ppm', (0, 352, 32, 32)),
                414:('gramy.ppm', (0, 384, 32, 32)),
                415:('gramy.ppm', (0, 416, 32, 32)),
                416:('gramy.ppm', (0, 448, 32, 32)),
                425:('blitzy.ppm', (0, 0, 32, 32)),
                426:('blitzy.ppm', (0, 32, 32, 32)),
                427:('blitzy.ppm', (0, 64, 32, 32)),
                428:('blitzy.ppm', (0, 96, 32, 32)),
                429:('blitzy.ppm', (0, 128, 32, 32)),
                430:('blitzy.ppm', (0, 160, 32, 32)),
                431:('blitzy.ppm', (0, 192, 32, 32)),
                435:('blitzy.ppm', (0, 224, 32, 32)),
                436:('blitzy.ppm', (0, 256, 32, 32)),
                437:('blitzy.ppm', (0, 288, 32, 32)),
                438:('blitzy.ppm', (0, 320, 32, 32)),
                443:('ghost.ppm', (0, 0, 32, 32)),
                444:('ghost.ppm', (0, 32, 32, 32)),
                445:('ghost.ppm', (0, 64, 32, 32)),
                446:('ghost.ppm', (0, 96, 32, 32)),
                447:('ghost.ppm', (0, 128, 32, 32)),
                448:('ghost.ppm', (0, 160, 32, 32)),
                449:('ghost.ppm', (0, 192, 32, 32)),
                450:('ghost.ppm', (0, 224, 32, 32)),
                451:('monky.ppm', (0, 480, 32, 32)),
                452:('monky.ppm', (0, 512, 32, 32)),
                453:('monky.ppm', (0, 544, 32, 32)),
                454:('monky.ppm', (0, 576, 32, 32)),
                455:('monky.ppm', (0, 608, 32, 32)),
                456:('orcy.ppm', (0, 480, 32, 32)),
                457:('orcy.ppm', (0, 512, 32, 32)),
                458:('orcy.ppm', (0, 544, 32, 32)),
                459:('orcy.ppm', (0, 576, 32, 32)),
                460:('orcy.ppm', (0, 608, 32, 32)),
                461:('orcy.ppm', (0, 640, 32, 32)),
                462:('orcy.ppm', (0, 672, 32, 32)),
                463:('orcy.ppm', (0, 704, 32, 32)),
                464:('shot.ppm', (0, 0, 32, 32)),
                465:('shot.ppm', (0, 32, 32, 32)),
                466:('shot.ppm', (0, 64, 32, 32)),
                467:('shot.ppm', (0, 96, 32, 32)),
                468:('shot.ppm', (0, 128, 32, 32)),
                469:('shot.ppm', (0, 160, 32, 32)),
                470:('shot.ppm', (0, 192, 32, 32)),
                471:('shot.ppm', (0, 224, 32, 32)),
                472:('gramy.ppm', (0, 480, 32, 32)),
                473:('gramy.ppm', (0, 512, 32, 32)),
                474:('gramy.ppm', (0, 544, 32, 32)),
                475:('gramy.ppm', (0, 576, 32, 32)),
                476:('blitzy_shot.ppm', (0, 0, 16, 32)),
                477:('bonus_0.ppm', (0, 0, 32, 32)),
                478:('bonus_0.ppm', (0, 32, 32, 32)),
                479:('bonus_0.ppm', (0, 64, 32, 32)),
                480:('bonus_0.ppm', (0, 96, 32, 32)),
                481:('bonus_0.ppm', (0, 128, 32, 32)),
                482:('spinning_drop.ppm', (0, 0, 16, 16)),
                483:('spinning_drop.ppm', (0, 16, 16, 16)),
                484:('spinning_drop.ppm', (0, 32, 16, 16)),
                485:('spinning_drop.ppm', (0, 48, 16, 16)),
                486:('spinning_drop.ppm', (0, 64, 16, 16)),
                487:('spinning_drop.ppm', (0, 80, 16, 16)),
                488:('lightning_small.ppm', (0, 0, 24, 24)),
                489:('fire_drop.ppm', (0, 0, 9, 16)),
                490:('fire_surface.ppm', (0, 0, 16, 16)),
                491:('fire_surface.ppm', (0, 16, 16, 16)),
                492:('fire_surface.ppm', (0, 32, 16, 16)),
                493:('fire_surface.ppm', (0, 48, 16, 16)),
                495:('water_still.ppm', (0, 0, 16, 16)),
                496:('bonus_0.ppm', (0, 160, 32, 20)),
                519:('level_digits.ppm', (0, 0, 14, 20)),
                520:('level_digits.ppm', (0, 20, 14, 20)),
                521:('level_digits.ppm', (0, 40, 14, 20)),
                522:('level_digits.ppm', (0, 60, 14, 20)),
                523:('level_digits.ppm', (0, 80, 14, 20)),
                524:('level_digits.ppm', (0, 100, 14, 20)),
                525:('level_digits.ppm', (0, 120, 14, 20)),
                526:('level_digits.ppm', (0, 140, 14, 20)),
                527:('level_digits.ppm', (0, 160, 14, 20)),
                528:('level_digits.ppm', (0, 180, 14, 20)),
                593:('bonus_1.ppm', (0, 0, 32, 32)),
                594:('bonus_1.ppm', (0, 32, 32, 32)),
                595:('bonus_1.ppm', (0, 64, 32, 32)),
                596:('bonus_1.ppm', (0, 96, 32, 32)),
                597:('bonus_1.ppm', (0, 128, 32, 32)),
                598:('bonus_1.ppm', (0, 160, 32, 32)),
                599:('bonus_1.ppm', (0, 192, 32, 32)),
                600:('bonus_1.ppm', (0, 224, 32, 32)),
                601:('bonus_2.ppm', (0, 0, 32, 32)),
                602:('bonus_2.ppm', (0, 32, 32, 32)),
                603:('bonus_2.ppm', (0, 64, 32, 32)),
                604:('bonus_2.ppm', (0, 96, 32, 32)),
                605:('bonus_2.ppm', (0, 128, 32, 32)),
                606:('bonus_2.ppm', (0, 160, 32, 32)),
                607:('bonus_2.ppm', (0, 192, 32, 32)),
                608:('bonus_2.ppm', (0, 224, 32, 32)),
                609:('bonus_3.ppm', (0, 0, 32, 32)),
                610:('bonus_3.ppm', (0, 32, 32, 32)),
                611:('bonus_3.ppm', (0, 64, 32, 32)),
                612:('bonus_3.ppm', (0, 96, 32, 32)),
                613:('bonus_3.ppm', (0, 128, 32, 32)),
                614:('bonus_3.ppm', (0, 160, 32, 32)),
                615:('bonus_3.ppm', (0, 192, 32, 32)),
                616:('bonus_3.ppm', (0, 224, 32, 32)),
                617:('bonus_4.ppm', (0, 0, 32, 32)),
                618:('bonus_4.ppm', (0, 32, 32, 32)),
                619:('bonus_4.ppm', (0, 64, 32, 32)),
                620:('bonus_4.ppm', (0, 96, 32, 32)),
                621:('bonus_4.ppm', (0, 128, 32, 32)),
                622:('bonus_4.ppm', (0, 160, 32, 32)),
                623:('bonus_4.ppm', (0, 192, 32, 32)),
                624:('bonus_4.ppm', (0, 224, 32, 32)),
                625:('bonus_5.ppm', (0, 0, 32, 32)),
                626:('bonus_5.ppm', (0, 32, 32, 32)),
                627:('bonus_5.ppm', (0, 64, 32, 32)),
                628:('bonus_5.ppm', (0, 96, 32, 32)),
                629:('bonus_5.ppm', (0, 128, 32, 32)),
                630:('bonus_5.ppm', (0, 160, 32, 32)),
                631:('bonus_5.ppm', (0, 192, 32, 32)),
                632:('bonus_5.ppm', (0, 224, 32, 32)),
                633:('bonus_6.ppm', (0, 0, 32, 32)),
                634:('bonus_6.ppm', (0, 32, 32, 32)),
                635:('bonus_6.ppm', (0, 64, 32, 32)),
                636:('bonus_6.ppm', (0, 96, 32, 32)),
                637:('bonus_6.ppm', (0, 128, 32, 32)),
                638:('bonus_6.ppm', (0, 160, 32, 32)),
                639:('bonus_6.ppm', (0, 192, 32, 32)),
                640:('bonus_6.ppm', (0, 224, 32, 32)),
                641:('bonus_7.ppm', (0, 0, 32, 32)),
                642:('bonus_7.ppm', (0, 32, 32, 32)),
                643:('bonus_7.ppm', (0, 64, 32, 32)),
                644:('bonus_7.ppm', (0, 96, 32, 32)),
                645:('bonus_7.ppm', (0, 128, 32, 32)),
                646:('bonus_7.ppm', (0, 160, 32, 32)),
                647:('bonus_7.ppm', (0, 192, 32, 32)),
                648:('bonus_7.ppm', (0, 224, 32, 32)),
                649:('bonus_8.ppm', (0, 0, 32, 32)),
                650:('bonus_8.ppm', (0, 32, 32, 32)),
                651:('bonus_8.ppm', (0, 64, 32, 32)),
                652:('bonus_8.ppm', (0, 96, 32, 32)),
                653:('bonus_8.ppm', (0, 128, 32, 32)),
                654:('bonus_8.ppm', (0, 160, 32, 32)),
                655:('bonus_8.ppm', (0, 192, 32, 32)),
                656:('bonus_8.ppm', (0, 224, 32, 32)),
                657:('bonus_9.ppm', (0, 0, 32, 32)),
                658:('bonus_9.ppm', (0, 32, 32, 32)),
                659:('bonus_9.ppm', (0, 64, 32, 32)),
                660:('bonus_9.ppm', (0, 96, 32, 32)),
                661:('bonus_9.ppm', (0, 128, 32, 32)),
                662:('bonus_9.ppm', (0, 160, 32, 32)),
                663:('bonus_9.ppm', (0, 192, 32, 32)),
                664:('bonus_9.ppm', (0, 224, 32, 32)),
                665:('bonus_10.ppm', (0, 0, 32, 32)),
                666:('bonus_10.ppm', (0, 32, 32, 32)),
                667:('bonus_10.ppm', (0, 64, 32, 32)),
                668:('bonus_10.ppm', (0, 96, 32, 32)),
                669:('bonus_10.ppm', (0, 128, 32, 32)),
                670:('bonus_10.ppm', (0, 160, 32, 32)),
                671:('bonus_10.ppm', (0, 192, 32, 32)),
                672:('bonus_10.ppm', (0, 224, 32, 32)),
                673:('bonus_11.ppm', (0, 0, 32, 32)),
                674:('bonus_11.ppm', (0, 32, 32, 32)),
                675:('bonus_11.ppm', (0, 64, 32, 32)),
                676:('bonus_11.ppm', (0, 96, 32, 32)),
                677:('bonus_11.ppm', (0, 128, 32, 32)),
                678:('bonus_11.ppm', (0, 160, 32, 32)),
                679:('bonus_11.ppm', (0, 192, 32, 32)),
                680:('bonus_11.ppm', (0, 224, 32, 32)),
                681:('bonus_12.ppm', (0, 0, 32, 32)),
                682:('bonus_12.ppm', (0, 32, 32, 32)),
                691:('bonus_12.ppm', (0, 64, 32, 32)),
                692:('bonus_12.ppm', (0, 96, 32, 32)),
                800:('nasty_angry.ppm', (0, 0, 32, 32)),
                801:('nasty_angry.ppm', (0, 32, 32, 32)),
                802:('nasty_angry.ppm', (0, 64, 32, 32)),
                803:('nasty_angry.ppm', (0, 96, 32, 32)),
                804:('nasty_angry.ppm', (0, 128, 32, 32)),
                805:('nasty_angry.ppm', (0, 160, 32, 32)),
                806:('nasty_angry.ppm', (0, 192, 32, 32)),
                807:('nasty_angry.ppm', (0, 224, 32, 32)),
                808:('monky_angry.ppm', (0, 0, 32, 32)),
                809:('monky_angry.ppm', (0, 32, 32, 32)),
                810:('monky_angry.ppm', (0, 64, 32, 32)),
                811:('monky_angry.ppm', (0, 96, 32, 32)),
                812:('monky_angry.ppm', (0, 128, 32, 32)),
                813:('monky_angry.ppm', (0, 160, 32, 32)),
                814:('monky_angry.ppm', (0, 192, 32, 32)),
                815:('monky_angry.ppm', (0, 224, 32, 32)),
                816:('ghosty_angry.ppm', (0, 0, 32, 32)),
                817:('ghosty_angry.ppm', (0, 32, 32, 32)),
                818:('ghosty_angry.ppm', (0, 64, 32, 32)),
                819:('ghosty_angry.ppm', (0, 96, 32, 32)),
                820:('ghosty_angry.ppm', (0, 128, 32, 32)),
                821:('ghosty_angry.ppm', (0, 160, 32, 32)),
                822:('ghosty_angry.ppm', (0, 192, 32, 32)),
                823:('ghosty_angry.ppm', (0, 224, 32, 32)),
                824:('flapy_angry.ppm', (0, 0, 32, 32)),
                825:('flapy_angry.ppm', (0, 32, 32, 32)),
                826:('flapy_angry.ppm', (0, 64, 32, 32)),
                827:('flapy_angry.ppm', (0, 96, 32, 32)),
                828:('flapy_angry.ppm', (0, 128, 32, 32)),
                829:('flapy_angry.ppm', (0, 160, 32, 32)),
                830:('flapy_angry.ppm', (0, 192, 32, 32)),
                831:('flapy_angry.ppm', (0, 224, 32, 32)),
                832:('springy_angry.ppm', (0, 0, 32, 32)),
                833:('springy_angry.ppm', (0, 32, 32, 32)),
                834:('springy_angry.ppm', (0, 64, 32, 32)),
                835:('springy_angry.ppm', (0, 96, 32, 32)),
                836:('springy_angry.ppm', (0, 128, 32, 32)),
                837:('springy_angry.ppm', (0, 160, 32, 32)),
                838:('springy_angry.ppm', (0, 192, 32, 32)),
                839:('springy_angry.ppm', (0, 224, 32, 32)),
                840:('springy_angry.ppm', (0, 256, 32, 32)),
                841:('springy_angry.ppm', (0, 288, 32, 32)),
                842:('springy_angry.ppm', (0, 320, 32, 32)),
                843:('springy_angry.ppm', (0, 352, 32, 32)),
                844:('orcy_angry.ppm', (0, 0, 32, 32)),
                845:('orcy_angry.ppm', (0, 32, 32, 32)),
                846:('orcy_angry.ppm', (0, 64, 32, 32)),
                847:('orcy_angry.ppm', (0, 96, 32, 32)),
                848:('orcy_angry.ppm', (0, 128, 32, 32)),
                849:('orcy_angry.ppm', (0, 160, 32, 32)),
                850:('orcy_angry.ppm', (0, 192, 32, 32)),
                851:('orcy_angry.ppm', (0, 224, 32, 32)),
                852:('gramy_angry.ppm', (0, 0, 32, 32)),
                853:('gramy_angry.ppm', (0, 32, 32, 32)),
                854:('gramy_angry.ppm', (0, 64, 32, 32)),
                855:('gramy_angry.ppm', (0, 96, 32, 32)),
                856:('gramy_angry.ppm', (0, 128, 32, 32)),
                857:('gramy_angry.ppm', (0, 160, 32, 32)),
                858:('gramy_angry.ppm', (0, 192, 32, 32)),
                859:('gramy_angry.ppm', (0, 224, 32, 32)),
                860:('blitzy_angry.ppm', (0, 0, 32, 32)),
                861:('blitzy_angry.ppm', (0, 32, 32, 32)),
                862:('blitzy_angry.ppm', (0, 64, 32, 32)),
                863:('blitzy_angry.ppm', (0, 96, 32, 32)),
                900:('water_flow.ppm', (0, 0, 16, 16)),
                901:('water_flow.ppm', (0, 16, 16, 16)),
                902:('water_flow.ppm', (0, 32, 16, 16)),
                903:('water_flow.ppm', (0, 48, 16, 16)),
                904:('water_flow.ppm', (0, 64, 16, 16)),
                905:('water_flow.ppm', (0, 80, 16, 16)),
                906:('water_flow.ppm', (0, 96, 16, 16)),
                907:('water_flow.ppm', (0, 112, 16, 16)),
                908:('water_flow.ppm', (0, 128, 16, 16)),
                909:('water_flow.ppm', (0, 144, 16, 16)),
                910:('big_bubble.ppm', (0, 0, 64, 64)),
                911:('big_bubble.ppm', (0, 64, 64, 64)),
                912:('big_bubble.ppm', (0, 128, 64, 64)),
                913:('big_bubble.ppm', (0, 192, 64, 64)),
                914:('big_bubble.ppm', (0, 256, 64, 64)),
                915:('big_bubble.ppm', (0, 320, 64, 64)),
                920:('level_digits.ppm', (0, 200, 14, 20)),
                921:('level_digits.ppm', (0, 220, 14, 20)),
                922:('level_digits.ppm', (0, 240, 14, 20)),
                923:('level_digits.ppm', (0, 260, 14, 20)),
                924:('level_digits.ppm', (0, 280, 14, 20)),
                925:('level_digits.ppm', (0, 300, 14, 20)),
                926:('level_digits.ppm', (0, 320, 14, 20)),
                927:('level_digits.ppm', (0, 340, 14, 20)),
                928:('level_digits.ppm', (0, 360, 14, 20)),
                929:('level_digits.ppm', (0, 380, 14, 20)),
                930:('level_digits.ppm', (0, 400, 14, 20)),
                931:('level_digits.ppm', (0, 420, 14, 20)),
                932:('level_digits.ppm', (0, 440, 14, 20)),
                933:('level_digits.ppm', (0, 460, 14, 20)),
                934:('level_digits.ppm', (0, 480, 14, 20)),
                935:('level_digits.ppm', (0, 500, 14, 20)),
                936:('level_digits.ppm', (0, 520, 14, 20)),
                937:('level_digits.ppm', (0, 540, 14, 20)),
                938:('level_digits.ppm', (0, 560, 14, 20)),
                939:('level_digits.ppm', (0, 580, 14, 20)),
                940:('star_large.ppm', (0, 0, 32, 32)),
                941:('star_large.ppm', (0, 32, 32, 32)),
                942:('star_large.ppm', (0, 64, 32, 32)),
                943:('star_large.ppm', (0, 96, 32, 32)),
                944:('star_large.ppm', (0, 128, 32, 32)),
                945:('star_large.ppm', (0, 160, 32, 32)),
                946:('star_large.ppm', (0, 192, 32, 32)),
                947:('star_large.ppm', (0, 224, 32, 32)),
                948:('star_large.ppm', (0, 256, 32, 32)),
                949:('star_large.ppm', (0, 288, 32, 32)),
                950:('star_large.ppm', (0, 320, 32, 32)),
                951:('star_large.ppm', (0, 352, 32, 32)),
                952:('big_bubble_2.ppm', (0, 0, 64, 64)),
                953:('big_bubble_2.ppm', (0, 64, 64, 64)),
                954:('big_bubble_2.ppm', (0, 128, 64, 64)),
                955:('big_bubble_2.ppm', (0, 192, 64, 64)),
                956:('big_bubble_2.ppm', (0, 256, 64, 64)),

                20:('10000_%d.ppm', (0, 0, 90, 40)),
                21:('20000_%d.ppm', (0, 0, 98, 45)),
                22:('30000_%d.ppm', (0, 0, 98, 45)),
                23:('40000_%d.ppm', (0, 0, 98, 45)),
                24:('50000_%d.ppm', (0, 0, 95, 45)),
                25:('60000_%d.ppm', (0, 0, 96, 45)),
                26:('70000_%d.ppm', (0, 0, 96, 45)),
                176:('dragon_bubble_%d.ppm', (0, 0, 32, 32)),
                177:('dragon_bubble_%d.ppm', (0, 32, 32, 32)),
                178:('dragon_bubble_%d.ppm', (0, 64, 32, 32)),
                179:('dragon_bubble_%d.ppm', (0, 96, 32, 32)),
                180:('dragon_bubble_%d.ppm', (0, 128, 32, 32)),
                181:('dragon_bubble_%d.ppm', (0, 160, 32, 32)),
                182:('dragon_bubble_%d.ppm', (0, 192, 32, 32)),
                183:('dragon_bubble_%d.ppm', (0, 224, 32, 32)),
                184:('dragon_bubble_%d.ppm', (0, 256, 32, 32)),
                188:('dragon_bubble_%d.ppm', (0, 288, 32, 32)),
                189:('dragon_bubble_%d.ppm', (0, 320, 32, 32)),
                190:('dragon_bubble_%d.ppm', (0, 352, 32, 32)),
                191:('dragon_bubble_%d.ppm', (0, 384, 32, 32)),
                192:('dragon_bubble_%d.ppm', (0, 416, 32, 32)),
                193:('dragon_bubble_%d.ppm', (0, 448, 32, 32)),
                194:('dragon_bubble_%d.ppm', (0, 480, 32, 32)),
                210:('dragon_%d.ppm', (0, 0, 32, 32)),
                211:('dragon_%d.ppm', (0, 32, 32, 32)),
                212:('dragon_%d.ppm', (0, 64, 32, 32)),
                213:('dragon_%d.ppm', (0, 96, 32, 32)),
                214:('dragon_%d.ppm', (0, 128, 32, 32)),
                215:('dragon_%d.ppm', (0, 160, 32, 32)),
                216:('dragon_%d.ppm', (0, 192, 32, 32)),
                217:('dragon_%d.ppm', (0, 224, 32, 32)),
                218:('dragon_%d.ppm', (0, 256, 32, 32)),
                219:('dragon_%d.ppm', (0, 288, 32, 32)),
                220:('dragon_%d.ppm', (0, 320, 32, 32)),
                221:('dragon_%d.ppm', (0, 352, 32, 32)),
                222:('dragon_%d.ppm', (0, 384, 32, 32)),
                497:('game_over_%d.ppm', (0, 0, 64, 32)),
                499:('digits_%d.ppm', (0, 0, 14, 17)),
                500:('digits_%d.ppm', (0, 17, 14, 17)),
                501:('digits_%d.ppm', (0, 34, 14, 17)),
                502:('digits_%d.ppm', (0, 51, 14, 17)),
                503:('digits_%d.ppm', (0, 68, 14, 17)),
                504:('digits_%d.ppm', (0, 85, 14, 17)),
                505:('digits_%d.ppm', (0, 102, 14, 17)),
                506:('digits_%d.ppm', (0, 119, 14, 17)),
                507:('digits_%d.ppm', (0, 136, 14, 17)),
                508:('digits_%d.ppm', (0, 153, 14, 17)),
                529:('point_%d.ppm', (0, 0, 48, 24)),
                530:('point_%d.ppm', (0, 24, 48, 24)),
                531:('point_%d.ppm', (0, 48, 48, 24)),
                532:('point_%d.ppm', (0, 72, 48, 24)),
                533:('point_%d.ppm', (0, 96, 48, 24)),
                534:('point_%d.ppm', (0, 120, 48, 24)),
                535:('point_%d.ppm', (0, 144, 48, 24)),
                536:('point_%d.ppm', (0, 168, 48, 24)),
                537:('point_%d.ppm', (0, 192, 48, 24)),
                538:('point_%d.ppm', (0, 216, 48, 24)),
                539:('point_%d.ppm', (0, 240, 48, 24)),
                540:('point_%d.ppm', (0, 264, 48, 24)),
                541:('point_%d.ppm', (0, 288, 48, 24)),
                542:('point_%d.ppm', (0, 312, 48, 24)),
                543:('point_%d.ppm', (0, 336, 48, 24)),
                544:('point_%d.ppm', (0, 360, 48, 24)),
                545:('point_%d.ppm', (0, 384, 48, 24)),
                546:('point_%d.ppm', (0, 408, 48, 24)),
                547:('point_%d.ppm', (0, 432, 48, 24)),
                548:('point_%d.ppm', (0, 456, 48, 24)),
                549:('point_%d.ppm', (0, 480, 48, 24)),
                550:('point_%d.ppm', (0, 504, 48, 24)),
                551:('point_%d.ppm', (0, 528, 48, 24)),
                552:('point_%d.ppm', (0, 552, 48, 24)),
                553:('point_%d.ppm', (0, 576, 48, 24)),
                683:('dragon_%d.ppm', (0, 416, 32, 32)),
                684:('dragon_%d.ppm', (0, 448, 32, 32)),
                685:('dragon_%d.ppm', (0, 480, 32, 32)),
                686:('dragon_%d.ppm', (0, 512, 32, 32)),
                693:('dragon_%d.ppm', (0, 544, 32, 32)),
                694:('dragon_%d.ppm', (0, 576, 32, 32)),
                695:('dragon_%d.ppm', (0, 608, 32, 32)),

                # custom images
                700:('fish_%d.ppm', (0,   0, 32, 32)),
                701:('fish_%d.ppm', (0,  32, 32, 32)),
                702:('fish_%d.ppm', (0,  64, 32, 32)),
                703:('fish_%d.ppm', (0,  96, 32, 32)),
                704:('fish_%d.ppm', (0, 128, 32, 32)),
                705:('fish_%d.ppm', (0, 160, 32, 32)),
                706:('fish_%d.ppm', (0, 192, 32, 32)),
        }