Faits: Faits: A. L'enfant X._, né le 29 juillet 1997, est le fils de A._, né en 1957, et de B._, née en 1964. A sa naissance, ses parents étaient déjà séparés. Son père, divorcé depuis 1993, avait déjà deux autres enfants, un garçon né en 1986 et une fille née en 1989, tandis que sa mère avait déjà un autre fils, issu d'une précédente union. En 1998, sa mère a épousé C._, auquel elle a donné trois fils depuis lors. De septembre 1999 à mai 2000, la famille C._ a séjourné au Panama avec X._. Actuellement, X._ vit avec sa mère, son beau-père et ses demi-frères utérins. Son demi-frère et sa demi-soeur consanguins vivent quant à eux avec leur mère, D._. Le jugement de divorce rendu en 1993 condamne A._ à contribuer à leur entretien par le paiement, pour chacun d'eux, d'une pension mensuelle de 800 fr. jusqu'à leurs huit ans, de 1'000 fr. de leurs huit ans jusqu'à leurs douze ans, de 1'200 fr. de leurs douze ans jusqu'à leurs seize ans et de 1'500 fr. de leurs seize ans jusqu'à leurs vingt ans, voire jusqu'à leurs vingt-cinq ans en cas d'études. Actuellement, X._ vit avec sa mère, son beau-père et ses demi-frères utérins. Son demi-frère et sa demi-soeur consanguins vivent quant à eux avec leur mère, D._. Le jugement de divorce rendu en 1993 condamne A._ à contribuer à leur entretien par le paiement, pour chacun d'eux, d'une pension mensuelle de 800 fr. jusqu'à leurs huit ans, de 1'000 fr. de leurs huit ans jusqu'à leurs douze ans, de 1'200 fr. de leurs douze ans jusqu'à leurs seize ans et de 1'500 fr. de leurs seize ans jusqu'à leurs vingt ans, voire jusqu'à leurs vingt-cinq ans en cas d'études. B. Pourvu d'une curatrice de représentation chargée de faire valoir sa créance alimentaire, l'enfant X._ a ouvert contre son père, le 27 août 1998, une action tendant au paiement, dès le 27 août 1997, de contributions d'entretien de 800 à 1'500 fr. par mois, montants indexés et échelonnés en fonction de l'âge du bénéficiaire. Par jugement du 28 octobre 1999, le Tribunal de première instance du canton de Genève a rejeté l'action. Statuant le 14 avril 2000 sur appel du demandeur, la Cour de justice du canton de Genève a condamné le défendeur à contribuer dès le 27 août 1997 à l'entretien de son fils par le paiement d'une pension mensuelle de 650 fr. jusqu'aux huit ans du bénéficiaire, de 850 fr. depuis lors et jusqu'à ses douze ans, de 1'050 fr. depuis lors et jusqu'à ses seize ans et de 1'350 fr. depuis lors et jusqu'à sa majorité, montants indexés à l'indice genevois des prix à la consommation. Par arrêt du 5 septembre 2000, le Tribunal fédéral a, en application de l'art. 64 OJ, admis partiellement un premier recours en réforme du défendeur, annulé l'arrêt attaqué et renvoyé la cause à l'autorité cantonale pour qu'elle complète ses constatations de fait sur la capacité contributive de la mère, sur les ressources de son mari, sur la situation de la famille C._ au Panama, ainsi que sur les besoins et conditions de vie du demandeur et des deux premiers enfants du défendeur. Par arrêt du 5 septembre 2000, le Tribunal fédéral a, en application de l'art. 64 OJ, admis partiellement un premier recours en réforme du défendeur, annulé l'arrêt attaqué et renvoyé la cause à l'autorité cantonale pour qu'elle complète ses constatations de fait sur la capacité contributive de la mère, sur les ressources de son mari, sur la situation de la famille C._ au Panama, ainsi que sur les besoins et conditions de vie du demandeur et des deux premiers enfants du défendeur. C. Sur renvoi de la Cour de justice, le Tribunal de première instance a, par nouveau jugement du 23 mai 2002, fixé les contributions mensuelles d'entretien à 600 fr. du 27 août 1997 jusqu'aux huit ans du demandeur, à 800 fr. depuis lors et jusqu'à ses douze ans, à 1'000 fr. depuis lors et jusqu'à ses seize ans et à 1'500 fr. depuis lors et jusqu'à ses dix-huit ans, voire jusqu'à ses vingt-cinq ans au plus tard en cas d'études régulières et sérieuses, allocations familiales non comprises. Par arrêt du 11 avril 2003, la Cour de justice a, sur appel du demandeur, augmenté ces montants à 800 fr. du 1er janvier 2000 jusqu'aux huit ans du bénéficiaire, à 1'000 fr. depuis lors et jusqu'à ses douze ans, à 1'200 fr. depuis lors et jusqu'à ses seize ans et à 1'500 fr. depuis lors et jusqu'à ses dix-huit ans, voire jusqu'à ses vingt-cinq ans au plus tard en cas d'études régulières et sérieuses, allocations familiales non comprises, ces montants étant indexés à l'indice genevois des prix à la consommation. Contre cet arrêt, le défendeur a interjeté un deuxième recours en réforme au Tribunal fédéral, concluant au fond au versement d'une contribution de 400 fr. par mois jusqu'aux huit ans du demandeur, de 500 fr. de ses huit ans à ses douze ans, de 600 fr. de ses douze ans à ses seize ans et de 700 fr. de ses seize ans jusqu'à sa majorité. Statuant le 15 octobre 2003, le Tribunal fédéral a constaté que la cour cantonale n'avait pas consigné de manière claire et précise dans son nouvel arrêt les faits qu'elle avait retenus sur différents points. Cette lacune empêchait l'autorité de recours de vérifier si les art. 276 et 285 al. 1 CC et les principes jurisprudentiels de la non-atteinte au minimum vital du débiteur et de l'égalité de traitement entre les enfants avaient été appliqués correctement et, partant, si la contribution due par le défendeur pour l'entretien du demandeur était conforme au droit fédéral (art. 51 al. 1 let. c OJ). Le Tribunal fédéral a dès lors partiellement admis le recours, annulé l'arrêt attaqué en ce qui concerne le montant des contributions d'entretien et renvoyé la cause à la cour cantonale pour nouvelle décision dans le sens des considérants, en application de l'art. 52 OJ. Statuant le 15 octobre 2003, le Tribunal fédéral a constaté que la cour cantonale n'avait pas consigné de manière claire et précise dans son nouvel arrêt les faits qu'elle avait retenus sur différents points. Cette lacune empêchait l'autorité de recours de vérifier si les art. 276 et 285 al. 1 CC et les principes jurisprudentiels de la non-atteinte au minimum vital du débiteur et de l'égalité de traitement entre les enfants avaient été appliqués correctement et, partant, si la contribution due par le défendeur pour l'entretien du demandeur était conforme au droit fédéral (art. 51 al. 1 let. c OJ). Le Tribunal fédéral a dès lors partiellement admis le recours, annulé l'arrêt attaqué en ce qui concerne le montant des contributions d'entretien et renvoyé la cause à la cour cantonale pour nouvelle décision dans le sens des considérants, en application de l'art. 52 OJ. D. Par arrêt du 5 août 2004, la Cour de justice a réduit les contributions mensuelles à 500 fr. du 1er janvier 2000 jusqu'aux quatorze ans du bénéficiaire, de 1'000 fr. de ses quatorze à ses dix-sept ans et de 1'500 fr. de ses dix-sept ans révolus jusqu'à sa majorité, ou jusqu'à ses vingt-cinq ans au plus en cas d'études sérieuses et régulières, montants indexés. Contre cet arrêt, le demandeur interjette à son tour un recours en réforme au Tribunal fédéral. Principalement, il conclut au paiement des pensions qui correspondent exactement à celles qu'avait fixées la Cour de justice dans son précédent arrêt, du 11 avril 2003; il demande également la modification de la clause d'indexation pour tenir compte de l'indice actuel des prix à la consommation et pour que la première indexation ait lieu au 1er janvier 2005; il propose encore de subordonner l'adaptation à la condition de l'évolution correspondante des revenus du père. Subsidiairement, pour le cas où la violation de l'art. 285 al. 1 CC et du principe de l'égalité ne serait pas retenue, il conclut au renvoi de la cause à la cour cantonale pour nouvelle décision dans le sens des considérants, pour que soit tranchée la question de la rétroactivité de la contribution d'entretien pour l'année qui précède l'ouverture de l'action au sens de l'art. 279 al. 1 CC. Par ailleurs, au titre de l'assistance judiciaire, il requiert d'être dispensé d'avance de frais et de se voir désigner un conseil d'office. Invité à répondre, le défendeur a conclu au rejet du recours principal et interjeté un recours joint tendant à la réforme de l'arrêt attaqué en ce sens que sa contribution à l'entretien du demandeur soit fixée à 400 fr. par mois, allocations familiales non comprises, dès le 1er janvier 2000 et jusqu'à ce que l'enfant atteigne l'âge de dix-huit ans révolus, ou vingt-cinq ans au plus tard en cas d'études sérieuses et régulières. Il sollicite également l'assistance judiciaire.