Advertisement
Moolah60

AC Lunar Conversion

Jul 16th, 2022
1,098
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.54 KB | None | 0 0
  1. static readonly u8*[] l_lbRk_ConvertTable = {
  2.     { 0x02, 0x05 },{ 0x03, 0x06 },{ 0x04, 0x05 },{ 0x05, 0x04 },{ 0x06, 0x02 },{ 0x07, 0x02 },{ 0x07, 0x1f },{ 0x08, 0x1d },{ 0x09, 0x1c },{ 0x0a, 0x1b },{ 0x0b, 0x1a },{ 0x0c, 0x1a },{ 0x00, 0x00 },
  3.     { 0x01, 0x18 },{ 0x02, 0x17 },{ 0x03, 0x19 },{ 0x04, 0x18 },{ 0x06, 0x15 },{ 0x07, 0x15 },{ 0x08, 0x13 },{ 0x09, 0x11 },{ 0x0a, 0x11 },{ 0x0b, 0x0f },{ 0x0c, 0x0f },{ 0x01, 0x0d },{ 0x05, 0x17 },
  4.     { 0x02, 0x0c },{ 0x03, 0x0e },{ 0x04, 0x0d },{ 0x05, 0x0c },{ 0x06, 0x0b },{ 0x07, 0x0a },{ 0x08, 0x09 },{ 0x09, 0x07 },{ 0x0a, 0x06 },{ 0x0b, 0x05 },{ 0x0c, 0x04 },{ 0x01, 0x03 },{ 0x00, 0x00 },
  5.     { 0x02, 0x01 },{ 0x03, 0x03 },{ 0x04, 0x02 },{ 0x05, 0x01 },{ 0x05, 0x1f },{ 0x06, 0x1e },{ 0x07, 0x1d },{ 0x08, 0x1c },{ 0x09, 0x1a },{ 0x0a, 0x19 },{ 0x0b, 0x18 },{ 0x0c, 0x17 },{ 0x00, 0x00 },
  6.     { 0x01, 0x16 },{ 0x02, 0x14 },{ 0x04, 0x13 },{ 0x05, 0x13 },{ 0x06, 0x12 },{ 0x07, 0x11 },{ 0x08, 0x10 },{ 0x09, 0x0e },{ 0x0a, 0x0e },{ 0x0b, 0x0c },{ 0x0c, 0x0c },{ 0x01, 0x0a },{ 0x03, 0x15 },
  7.     { 0x02, 0x09 },{ 0x03, 0x0a },{ 0x04, 0x09 },{ 0x05, 0x08 },{ 0x06, 0x07 },{ 0x07, 0x06 },{ 0x08, 0x05 },{ 0x09, 0x04 },{ 0x0a, 0x03 },{ 0x0b, 0x02 },{ 0x0c, 0x02 },{ 0x0c, 0x1f },{ 0x00, 0x00 },
  8.     { 0x01, 0x1d },{ 0x02, 0x1c },{ 0x03, 0x1d },{ 0x04, 0x1c },{ 0x05, 0x1b },{ 0x06, 0x1a },{ 0x07, 0x19 },{ 0x09, 0x16 },{ 0x0a, 0x16 },{ 0x0b, 0x15 },{ 0x0c, 0x14 },{ 0x01, 0x13 },{ 0x08, 0x18 },
  9.     { 0x02, 0x12 },{ 0x03, 0x13 },{ 0x04, 0x11 },{ 0x05, 0x11 },{ 0x06, 0x0f },{ 0x07, 0x0e },{ 0x08, 0x0d },{ 0x09, 0x0b },{ 0x0a, 0x0b },{ 0x0b, 0x0a },{ 0x0c, 0x0a },{ 0x01, 0x08 },{ 0x00, 0x00 },
  10.     { 0x02, 0x07 },{ 0x03, 0x08 },{ 0x04, 0x06 },{ 0x05, 0x05 },{ 0x06, 0x04 },{ 0x07, 0x03 },{ 0x08, 0x01 },{ 0x08, 0x1f },{ 0x09, 0x1d },{ 0x0a, 0x1d },{ 0x0b, 0x1c },{ 0x0c, 0x1b },{ 0x00, 0x00 },
  11.     { 0x01, 0x1a },{ 0x02, 0x19 },{ 0x03, 0x1b },{ 0x04, 0x19 },{ 0x05, 0x18 },{ 0x07, 0x16 },{ 0x08, 0x14 },{ 0x09, 0x13 },{ 0x0a, 0x12 },{ 0x0b, 0x11 },{ 0x0c, 0x10 },{ 0x01, 0x0f },{ 0x06, 0x17 },
  12.     { 0x02, 0x0e },{ 0x03, 0x10 },{ 0x04, 0x0e },{ 0x05, 0x0e },{ 0x06, 0x0c },{ 0x07, 0x0c },{ 0x08, 0x0a },{ 0x09, 0x08 },{ 0x0a, 0x08 },{ 0x0b, 0x06 },{ 0x0c, 0x06 },{ 0x01, 0x04 },{ 0x00, 0x00 },
  13.     { 0x02, 0x03 },{ 0x03, 0x05 },{ 0x04, 0x03 },{ 0x05, 0x03 },{ 0x06, 0x02 },{ 0x07, 0x01 },{ 0x07, 0x1f },{ 0x08, 0x1d },{ 0x09, 0x1b },{ 0x0a, 0x1b },{ 0x0b, 0x19 },{ 0x0c, 0x19 },{ 0x00, 0x00 },
  14.     { 0x01, 0x17 },{ 0x02, 0x16 },{ 0x03, 0x16 },{ 0x05, 0x15 },{ 0x06, 0x14 },{ 0x07, 0x13 },{ 0x08, 0x12 },{ 0x09, 0x10 },{ 0x0a, 0x0f },{ 0x0b, 0x0e },{ 0x0c, 0x0d },{ 0x01, 0x0c },{ 0x04, 0x15 },
  15.     { 0x02, 0x0a },{ 0x03, 0x0c },{ 0x04, 0x0a },{ 0x05, 0x0a },{ 0x06, 0x09 },{ 0x07, 0x08 },{ 0x08, 0x07 },{ 0x09, 0x05 },{ 0x0a, 0x05 },{ 0x0b, 0x03 },{ 0x0c, 0x03 },{ 0x01, 0x01 },{ 0x00, 0x00 },
  16.     { 0x01, 0x1f },{ 0x03, 0x01 },{ 0x03, 0x1f },{ 0x04, 0x1d },{ 0x05, 0x1d },{ 0x06, 0x1b },{ 0x07, 0x1b },{ 0x08, 0x19 },{ 0x09, 0x18 },{ 0x0b, 0x16 },{ 0x0c, 0x16 },{ 0x01, 0x14 },{ 0x0a, 0x18 },
  17.     { 0x02, 0x13 },{ 0x03, 0x14 },{ 0x04, 0x13 },{ 0x05, 0x12 },{ 0x06, 0x10 },{ 0x07, 0x10 },{ 0x08, 0x0e },{ 0x09, 0x0d },{ 0x0a, 0x0d },{ 0x0b, 0x0c },{ 0x0c, 0x0b },{ 0x01, 0x0a },{ 0x00, 0x00 },
  18.     { 0x02, 0x08 },{ 0x03, 0x09 },{ 0x04, 0x07 },{ 0x05, 0x07 },{ 0x06, 0x05 },{ 0x07, 0x04 },{ 0x08, 0x03 },{ 0x09, 0x01 },{ 0x0a, 0x01 },{ 0x0a, 0x1f },{ 0x0b, 0x1d },{ 0x0c, 0x1d },{ 0x00, 0x00 },
  19.     { 0x01, 0x1c },{ 0x02, 0x1a },{ 0x03, 0x1c },{ 0x04, 0x1a },{ 0x05, 0x1a },{ 0x07, 0x17 },{ 0x08, 0x16 },{ 0x09, 0x14 },{ 0x0a, 0x14 },{ 0x0b, 0x12 },{ 0x0c, 0x12 },{ 0x01, 0x11 },{ 0x06, 0x18 },
  20.     { 0x02, 0x10 },{ 0x03, 0x11 },{ 0x04, 0x10 },{ 0x05, 0x0f },{ 0x06, 0x0e },{ 0x07, 0x0d },{ 0x08, 0x0b },{ 0x09, 0x0a },{ 0x0a, 0x09 },{ 0x0b, 0x08 },{ 0x0c, 0x1b },{ 0x01, 0x06 },{ 0x00, 0x00 },
  21.     { 0x02, 0x05 },{ 0x03, 0x07 },{ 0x04, 0x05 },{ 0x05, 0x05 },{ 0x06, 0x03 },{ 0x07, 0x03 },{ 0x08, 0x01 },{ 0x08, 0x1e },{ 0x09, 0x1d },{ 0x0a, 0x1c },{ 0x0b, 0x1b },{ 0x0c, 0x1a },{ 0x00, 0x00 },
  22.     { 0x01, 0x19 },{ 0x02, 0x18 },{ 0x03, 0x18 },{ 0x04, 0x17 },{ 0x06, 0x15 },{ 0x07, 0x15 },{ 0x08, 0x13 },{ 0x09, 0x11 },{ 0x0a, 0x11 },{ 0x0b, 0x0f },{ 0x0c, 0x0f },{ 0x01, 0x0d },{ 0x05, 0x17 },
  23.     { 0x02, 0x0c },{ 0x03, 0x0d },{ 0x04, 0x0c },{ 0x05, 0x0c },{ 0x06, 0x0a },{ 0x07, 0x0a },{ 0x08, 0x08 },{ 0x09, 0x07 },{ 0x0a, 0x06 },{ 0x0b, 0x05 },{ 0x0c, 0x04 },{ 0x01, 0x03 },{ 0x00, 0x00 },
  24.     { 0x02, 0x01 },{ 0x03, 0x03 },{ 0x04, 0x01 },{ 0x05, 0x01 },{ 0x05, 0x1e },{ 0x06, 0x1d },{ 0x07, 0x1d },{ 0x08, 0x1b },{ 0x09, 0x1a },{ 0x0a, 0x19 },{ 0x0b, 0x18 },{ 0x0c, 0x17 },{ 0x00, 0x00 },
  25.     { 0x01, 0x16 },{ 0x02, 0x14 },{ 0x03, 0x16 },{ 0x05, 0x14 },{ 0x06, 0x12 },{ 0x07, 0x12 },{ 0x08, 0x10 },{ 0x09, 0x0f },{ 0x0a, 0x0f },{ 0x0b, 0x0d },{ 0x0c, 0x0d },{ 0x01, 0x0b },{ 0x04, 0x14 },
  26.     { 0x02, 0x0a },{ 0x03, 0x0a },{ 0x04, 0x09 },{ 0x05, 0x08 },{ 0x06, 0x06 },{ 0x07, 0x06 },{ 0x08, 0x04 },{ 0x09, 0x03 },{ 0x0a, 0x03 },{ 0x0b, 0x01 },{ 0x0c, 0x01 },{ 0x0c, 0x1f },{ 0x00, 0x00 },
  27.     { 0x01, 0x1d },{ 0x02, 0x1c },{ 0x03, 0x1d },{ 0x04, 0x1c },{ 0x05, 0x1b },{ 0x06, 0x19 },{ 0x08, 0x17 },{ 0x09, 0x16 },{ 0x0a, 0x15 },{ 0x0b, 0x14 },{ 0x0c, 0x14 },{ 0x01, 0x13 },{ 0x07, 0x19 },
  28.     { 0x02, 0x11 },{ 0x03, 0x13 },{ 0x04, 0x11 },{ 0x05, 0x11 },{ 0x06, 0x0f },{ 0x07, 0x0e },{ 0x08, 0x0d },{ 0x09, 0x0b },{ 0x0a, 0x0b },{ 0x0b, 0x09 },{ 0x0c, 0x09 },{ 0x01, 0x08 },{ 0x00, 0x00 },
  29.     { 0x02, 0x07 },{ 0x03, 0x08 },{ 0x04, 0x07 },{ 0x05, 0x06 },{ 0x06, 0x05 },{ 0x07, 0x04 },{ 0x08, 0x02 },{ 0x09, 0x01 },{ 0x09, 0x1e },{ 0x0a, 0x1d },{ 0x0b, 0x1c },{ 0x0c, 0x1c },{ 0x00, 0x00 },
  30.     { 0x01, 0x1b },{ 0x02, 0x19 },{ 0x03, 0x1a },{ 0x04, 0x19 },{ 0x05, 0x18 },{ 0x07, 0x16 },{ 0x08, 0x14 },{ 0x09, 0x13 },{ 0x0a, 0x12 },{ 0x0b, 0x10 },{ 0x0c, 0x10 },{ 0x01, 0x0f },{ 0x06, 0x17 },
  31.     { 0x02, 0x0d },{ 0x03, 0x0f },{ 0x04, 0x0e },{ 0x05, 0x0d },{ 0x06, 0x0c },{ 0x07, 0x0c },{ 0x08, 0x0a },{ 0x09, 0x08 },{ 0x0a, 0x08 },{ 0x0b, 0x06 },{ 0x0c, 0x05 },{ 0x01, 0x04 },{ 0x00, 0x00 },
  32.     { 0x02, 0x03 },{ 0x03, 0x04 },{ 0x04, 0x03 },{ 0x05, 0x02 },{ 0x06, 0x01 },{ 0x07, 0x01 },{ 0x07, 0x1e },{ 0x08, 0x1d },{ 0x09, 0x1b },{ 0x0a, 0x1b },{ 0x0b, 0x19 },{ 0x0c, 0x19 },{ 0x00, 0x00 },
  33.     { 0x01, 0x17 },{ 0x02, 0x16 },{ 0x03, 0x17 },{ 0x04, 0x16 },{ 0x06, 0x14 },{ 0x07, 0x13 },{ 0x08, 0x12 },{ 0x09, 0x11 },{ 0x0a, 0x10 },{ 0x0b, 0x0f },{ 0x0c, 0x0e },{ 0x01, 0x0d },{ 0x05, 0x15 },
  34.     { 0x02, 0x0b },{ 0x03, 0x0c },{ 0x04, 0x0a },{ 0x05, 0x09 },{ 0x06, 0x08 },{ 0x07, 0x07 },{ 0x08, 0x06 },{ 0x09, 0x05 },{ 0x0a, 0x04 },{ 0x0b, 0x03 },{ 0x0c, 0x03 },{ 0x01, 0x01 },{ 0x00, 0x00 }
  35. };
  36.  
  37. extern u8* lbRk_ToSeiyoMonthAndDay(int year, int month) {
  38.     return l_lbRk_ConvertTable[year - 2000][month - 1];
  39. }
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement