absolute8
|
|
« on: September 11, 2016, 01:16:37 PM » |
|
I knew you did. I found these on Youtube recently.
Enjoy:
|
|
|
Logged
|
|
|
|
MaryObrien1971
|
|
« Reply #1 on: September 22, 2016, 12:08:48 PM » |
|
I love this game. Remember when I was young I played this game with my brother.
|
|
|
Logged
|
|
|
|
Alevice
|
|
« Reply #2 on: September 22, 2016, 12:21:20 PM » |
|
i always loved the agdq session with the input programming that resulted into a pong clone
|
|
|
Logged
|
|
|
|
Dacke
|
|
« Reply #3 on: September 22, 2016, 12:30:08 PM » |
|
pong AND snake AND a menu system
|
|
|
Logged
|
programming • free software animal liberation • veganism anarcho-communism • intersectionality • feminism
|
|
|
s0
|
|
« Reply #4 on: September 22, 2016, 12:39:57 PM » |
|
can someone explain to a dummy like me what exactly is happening in this vid?
|
|
|
Logged
|
|
|
|
Alevice
|
|
« Reply #5 on: September 22, 2016, 12:42:56 PM » |
|
basically a given set of actions will modify the ram toa point i will let you input code through the controller. this is a micorsecond ordeal, so it needs a machine to simular controller input. once you input code you can basically program a new game or whatev within the limits of smw hardware
|
|
|
Logged
|
|
|
|
Dacke
|
|
« Reply #6 on: September 22, 2016, 12:49:55 PM » |
|
I think it's something like this: Interacting with games causes changes in objects/sprites/etc. and their representation in memory. But they just represent data. The thing is that in SMW there is a trick to make the game interpret the object-information (an assortment of ones and zeros) as binary code. So you can make it run arbitrary stuff.
Also, you can actually input stuff like that by hand (without machine control) if you're only going to run a simple program. Like, say...
|
|
|
Logged
|
programming • free software animal liberation • veganism anarcho-communism • intersectionality • feminism
|
|
|
s0
|
|
« Reply #7 on: September 22, 2016, 12:59:28 PM » |
|
haha holy shit
|
|
|
Logged
|
|
|
|
ProgramGamer
|
|
« Reply #8 on: September 26, 2016, 10:33:34 AM » |
|
Incidentally, games that can do this are considered Turing complete, because you can basically reprogram them.
|
|
|
Logged
|
|
|
|
zilluss
Level 1
|
|
« Reply #9 on: September 26, 2016, 11:46:16 AM » |
|
IIRC, the ability to program does not create Turing completeness. For instance you can have a language that can only perform jumps forward, which allows ifs, but not loops or gotos (which are necessary for Turing machines).
Also, SMW is the best Mario and everyone who thinks otherwise has the wrong opinion.
|
|
|
Logged
|
|
|
|
Dacke
|
|
« Reply #10 on: September 26, 2016, 12:05:52 PM » |
|
since you rewrite the binary and the console is turing complete (ignoring sharp memory limitations), you do get turing completeness
|
|
|
Logged
|
programming • free software animal liberation • veganism anarcho-communism • intersectionality • feminism
|
|
|
zilluss
Level 1
|
|
« Reply #11 on: September 26, 2016, 12:25:36 PM » |
|
My argument was that mere programmability is not an criteria for Turing completeness, not that the SMW hack isn't Turing complete.
|
|
|
Logged
|
|
|
|
Dacke
|
|
« Reply #12 on: September 26, 2016, 12:26:25 PM » |
|
that is indeed the case
|
|
|
Logged
|
programming • free software animal liberation • veganism anarcho-communism • intersectionality • feminism
|
|
|
FK in the Coffee
|
|
« Reply #13 on: September 26, 2016, 10:22:12 PM » |
|
Incidentally, games that can do this are considered Turing complete, because you can basically reprogram them.
If you can theoretically compute everything that's computable in it, then it's Turing complete
|
|
« Last Edit: September 27, 2016, 01:34:44 PM by FK in the Coffee »
|
Logged
|
|
|
|
ProgramGamer
|
|
« Reply #14 on: September 27, 2016, 05:37:27 AM » |
|
Sure, if you want the boring actual explanation for nerds :^)
|
|
|
Logged
|
|
|
|
readyplaygames
|
|
« Reply #15 on: September 29, 2016, 11:26:26 AM » |
|
This took a turn. I like it.
|
|
|
Logged
|
|
|
|
|