Sachverhalt: Sachverhalt: A. Dem 1944 geborenen B._ wurde mit Verfügung vom 16. Januar 2003 von der IV-Stelle Schaffhausen ab 1. August 2001 eine ganze Invalidenrente zugesprochen. Am 23. Januar 2003 meldete er sich beim Sozialversicherungsamt Schaffhausen, Ausgleichskasse, zum Bezug von Ergänzungsleistungen an. Das Gesuch wurde mit Verfügung vom 17. April 2003 abgewiesen, woran auf Einsprache hin festgehalten wurde (Entscheid vom 7. Januar 2004). A. Dem 1944 geborenen B._ wurde mit Verfügung vom 16. Januar 2003 von der IV-Stelle Schaffhausen ab 1. August 2001 eine ganze Invalidenrente zugesprochen. Am 23. Januar 2003 meldete er sich beim Sozialversicherungsamt Schaffhausen, Ausgleichskasse, zum Bezug von Ergänzungsleistungen an. Das Gesuch wurde mit Verfügung vom 17. April 2003 abgewiesen, woran auf Einsprache hin festgehalten wurde (Entscheid vom 7. Januar 2004). B. Das Obergericht des Kantons Schaffhausen hiess die dagegen erhobene Beschwerde in dem Sinne teilweise gut, als es den Einspracheentscheid aufhob und die Sache zur Neuberechnung des Anspruchs auf Ergänzungsleistungen an die Ausgleichskasse zurückwies (Entscheid vom 29. Oktober 2004). B. Das Obergericht des Kantons Schaffhausen hiess die dagegen erhobene Beschwerde in dem Sinne teilweise gut, als es den Einspracheentscheid aufhob und die Sache zur Neuberechnung des Anspruchs auf Ergänzungsleistungen an die Ausgleichskasse zurückwies (Entscheid vom 29. Oktober 2004). C. Das Sozialversicherungsamt Schaffhausen führt Verwaltungsgerichtsbeschwerde und beantragt die Aufhebung des Entscheides vom 29. Oktober 2004. B._ lässt auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen, während das Bundesamt für Sozialversicherung auf Vernehmlassung verzichtet. 