Right, here's a project I was working on that I have basically stopped doing anything with because I'm a lazy bum, and have moved on to other projects.
edit: Whoops right file this time:
https://mega.nz/#!jNA3DDaY!J6T0VTRbtHMbYfNl-QsCfK2v5qOTllApyUTbuL5NRiw
I also wanted to play Chip's Challenge, so I started porting Handy, the Atari Lynx emulator, to 3ds. The emulator works, with no sound, but seems to play CC well. I ported it from a Dingux version, which was based on an SDL version, which was based on the original - and the menu is mostly from the Dingux version which was taken from gpSP. There are various credits files scattered in there but I haven't done one.
Um, the 3dsx build seems to crash all the time from Ninjhax (1.x, haven't tried NH2), the cia build is a bit busted in that it doesn't show on the home menu, but you can run it from devmenu or equivalent. The menu mostly works, thumbnails for save states are often corrupted but that doesn't break anything. Ideally, someone will take this source, throw it up on github, and people will fix it up (I imagine the cia icon not being visible will be trivial to fix for a start) - I just can't be bothered. But in the meantime, if you throw lynxboot.img and some .lnx roms in /lynx/ on your sdcard, install the cia and run it from devmenu etc, then you too can play Chip's Challenge with no sound.
There's an exit menu option, but pressing Select also exits immediately, and writes a save state (that isn't listed in the menu), which reloads when you open that rom. I think R trigger also writes over that save state. L trigger changes screen scaling. That's probably about it, have fun.